Articles of linux

自动完成,历史和滚动在Byobu

我正在使用Byobu的Ubuntu服务器。 出于某种原因,Tab键写入一个选项卡,而不是完成命令和path。 顶部箭头写^[[A而不是命令历史。 滚动写^[[B 我想知道如何解决这个问题:这是一个byobuconfiguration问题,键盘问题?

寻找一个“文件/目录修改跟踪”软件的Linux

我正在寻找一个工具,可以放松跟踪放置在NFS挂载的文件/目录的文件修改时间。 这个想法是,在多用户环境中,一些文件(偶尔)容易被改变,有时很难(作为这些文件的用户,而不是他们的提供者)发现他们发生了什么事情。 事情可能会破坏或改变,重要的文件被修改时能够得到通知将是一件好事。 这些文件存储在一个NFS共享中,所以类似inode的解决scheme是不行的。 我知道,我知道,一个cron服务可以完成这项工作,但是我正在寻找一个现有的解决scheme,可以被特定的用户轻松使用。 我想像这样的用户端:用户“添加”一个文件或目录进行跟踪。 随机的一天,另一个用户更改目录或文件的内容。 该修改被系统注意到,并且注册了被通知的用户收到关于这个的电子邮件。 谢谢!

链接Linux和Windows Server的文件共享和编辑通过networking?

我通过互联网在不同的networking上有2台计算机。 目前我正试图弄清楚2台计算机之间的PHP脚本之间的连接。 设置: ——————– ——————- |COMP A (201.1.1.4) |COMP B (101.1.1.2) ——————– ——————- |Webserver <-> |Webserver |PHP | |Windows Server |Ubuntu |Store only script |Store files ——————– ——————- *Over Internet , 50mbps link 有2个PHP脚本。 一个是将文件放在COMP B中,另一个是COMP B中的文件数。 Script 1 current functionality: -User upload file. Save the orignal. (/zip/) -Extract, save it in an extracted folder […]

openldap +活动目录+嵌套组+ nss

我在linux上使用nss和openldap来获取活动目录中的passwd条目列表。 我正在通过做一个嵌套组获得所有的用户 nss_base_passwd OU=peopleOU,DC=x?sub?memberof:1.2.840.113556.1.4.1941:=cn=Group1,OU=groupsOU,DC=x 我有从http://msdn.microsoft.com/en-us/library/windows/desktop/aa746475%28v=vs.85%29.aspx使用1.2.840.113556.1.4.1941的想法 但是,performance真的很糟糕。 我猜测LDAP服务器正在链接每个用户的每个组,以确定他们是否在组中。 有没有更快的方式做到这一点? 我认为find小组的成员最快,而不是检查每个用户,如果他们在小组中,但我怎么可以做一个filter呢? 此外,目录中的嵌套组名可以是globbed,即memberof=cn=Group1*,OU=groupsOU,DC=x也应该给我我想要的,但是返回0个用户。

VOIP,MySQL和HTTP服务器可接受的内存限制

我目前正在运行Mandriva(Linux)服务器,内存相当低(1GB)。 目前规格看起来像这样(它目前用于VoIP(sip),MySQL和HTTP): freememory total freeswap totalswap buffers cached 30 997 840 1003 7 286 当我看着空闲的内存,它确实打扰我,它的运行如此之低,(30MB!),但caching看起来不错(286MB,或25%)。 我习惯于运行Windows,caching内存在需要的时候会自动释放。 服务器会这样做吗? 这是如何Linux内存pipe理工作? 一般来说这是否足够的备用内存? 我应该尽量减less内存使用量吗? 而最后一个,什么是最好的工具来读取每个进程的内存使用情况? 当我看上面 ,最高使用是4.2 mem,第二个是0.9,第三个是0.0。 那么它在哪里被使用? 我知道1GB是不是很多,但这些服务器是从2003年,并没有预算升级谢谢

Coldfusion安装程序成功,但没有/ bin /目录

我刚刚尝试重新安装CF9服务器,但安装程序完成“11 NonFatalErrors”,并没有/cf-root/bin目录。 这意味着我不能运行/cf-root/bin/coldfusion start所以我无法运行服务器。 我试过两次安装,没有运气。 我使用从Adobe今天下载的ColdFusion_9_WWE_linux64.bin文件,并将其权限设置为777,从/opt/安装到/opt/coldfusion9 。 /cf-root/coldfusion9文件夹也缺less其他目录,例如没有logs目录。 在cf-root文件夹中似乎也有coldfusion和cfinfo文件,这些文件看起来应该在bin文件夹中。 所以我有以下几点: /cf-root/coldfusion9/coldfusion /cf-root/coldfusion9/cfinfo /cf-root/coldfusion9/cfstat 代替 /cf-root/coldfusion9/bin/coldfusion /cf-root/coldfusion9/bin/cfinfo /cf-root/coldfusion9/bin/cfstat 我相信如果有人愿意帮忙,我需要在这里发布更多的数据,但我不确定接下来要看的地方。 我正在运行红帽企业Linux服务器版本5.6(Tikanga)

Procmail食谱接受主题的数字

我想问关于procmail食谱。 这是我的食谱到目前为止: :0 * ^X-Loop: myemail@gmail\.com /dev/null :0 * ^Subject:.*(mytext) # * ^Subject:.*(phonenumber) { :0c: ${DEFAULT} # :0 fwh # * ^Content-Lentgh: # | formail -z -i"Content-Lentgh:" #Add the loop avoidance # ( f for piping; w for waiting for completion; h for header ) #:0 fwh #| formail -A"X-Loop: myemail@gmail.com" #Forward to the other […]

'/ var / spool / cron'不是一个目录,救援。 当试图通过PHP的shell_exec与crontab工作

我正在创build一个Web应用程序。 部分function取决于用户可以启动/停止导入电子邮件的cronjob。 它不起作用。 只是为了确保我在正确的轨道上,作为一个初学者,我只是想从PHP的'crontab -l'工作,并打印到Web浏览器。 这是我怎么做(handle_email_cronjob.php): $output = shell_exec('crontab -l'); echo $output; 但我得到的只是一无所有。 (做shell_exec('ls -l');给我目录中的文件/目录列表) 猫error_log: '/var/spool/cron' is not a directory, bailing out. 那么,无论错误日志说什么,它都是一个目录。 ls -Z / var / spool: drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 cron SELinux已经启动,我不希望改变。 ls -Z / var / spool / cron: -rwxrwxrwx. apache apache unconfined_u:object_r:httpd_sys_rw_content_t:s0 apache -rw——-. root root unconfined_u:object_r:cron_spool_t:s0 root 这是应该使用的Apache。 […]

在Squidredirect器中访问请求标头

我在我的Squidconfiguration文件中启用了一个redirect器,如下所示: url_rewrite_program /etc/squid/redirector.php 我需要从redirect器中访问原始的HTTP请求标头。 我不想对请求头进行任何更改; 我只需要能够阅读它们。 据我所知,Squid只将URL传递给redirect器,而不是请求头。 那么如何在我的redirect器中访问这些请求头? 更新1:一个相关的问题,是否有可能访问一个Squidredirect器中的POST数据? 我想如果这是可能的,这样做的机制将与访问标题相同。 更新2:我相信这是可能的使用ICAP。 我正在寻找一个不涉及ICAP的解决scheme。

自动化一个使用/ dev / tty的交互命令

很好,它是在标题。 我有一个交互式命令。 这个通过/dev/tty请求密码。 我在一个shell脚本中使用这个命令。 所以命令应该通过stdin读取信息。 我已经探索了一些方法来做到这一点: 寻求一个选项来强制标准input(使用-T选项) 简单的,streamredirect 协处理( |& )设置当前脚本和coprocessed命令之间的通信 我试过命名pipe道 我在Korn shell(AIX)中运行这个脚本。 我不能使用期望或空的外部工具。 你有什么线索吗?