Articles of unix

我怎样才能从命令行手动运行一个nagios检查?

在nagios中定义和testing新服务时,我已经重新启动了nagios,然后单击服务,并尽快重新安排检查,然后等待检查发生。 有没有更有效的方法来做到这一点? 我想使用命令行来运行特定的检查并得到输出。

有“watch”的分页版吗?

在UNIX shell下,如何获得与watch命令类似的效果,但如果分页占用多个屏幕,则可以在输出中滚动。 换句话说,我想要一个能够watch less什么的程序。 作为一个例子,可以说我想看看qstat的输出,我可以使用 watch qstat 观看qstat的输出,但是这只能显示第一个screenful。 随着watch的分页版本,我将能够在输出中移动,因为它仍然通过watch不断更新。 现在有什么办法可以用现有的工具来做到这一点?

UNIX文件系统中的粘性是多less? 什么时候使用?

UNIX文件系统中的粘性是多less? 作为一个pipe理员,你将如何使用它?

将文件移到另一个比date更早的目录

我正在寻找一个解决scheme来移动比今天更早的文件。 我的日志分区已满,但无法删除它们。 他们需要很长的时间。 无论如何,我想出了一个解决scheme是: find /sourcedirectory -mtime 365 -exec mv "{}" /destination/directory/ \; 这会工作吗? 由于“ -timetime 365 ”的问题,这会把今年的文件从今天移到新的位置吗? 谢谢!

如何pipe道stderr没有pipe道标准输出

如何pipe理标准错误stream而不将pipe道标准输出stream? 我知道这个命令有效,但是它也写出了标准。 Command 2>&1 | tee -a $LOG 我怎样才能得到标准的错误? 注意:我想要的只是将stderrstream写入日志,并将stderr和stdout写入控制台。

使用NFS托pipe主文件夹是否可行?

我打算部署一些电脑亭,并希望将它们作为启动磁盘放在一个小的硬盘驱动器上,其余部分保存在一个易于备份的服务器ala LTSP中 。 现在我正在思考两个select。 NFSed / home /或login时复制的本地副本,在注销时rsynced。 我担心的是,使用文件可能会变得太慢,或者我的networking可能堵塞 。

.nfsXXXX文件出现,那是什么?

我们有一个运行的应用程序(在RHEL5上),将数据stream式传输到NFS共享上。 最近我们看到很多.nfsXXXX …(xxx是一个hex数字)出现在它的工作目录中,应用程序每小时写一个文件,稍后将它们移动到不同的文件名。 那些是什么 ? 这是一个错误的迹象 – 如何做进一步的诊断?

在文件系统上closures一次

我正在设置一个mongoDB副本集,我想要做的第一件事情之一就是在文件系统上closures一个时间。 经过这一番研究,我并不反对这样做,但是我不得不问,什么时候使用? 我已经search了互联网,发现“这个applciaiton或这个过程使用一段时间,你会愚蠢的,如果你把它closures”的方式很less的方式警告,但作为一个偏执的人性质,我不得不怀疑。 那么,什么使用一段时间,如果我把它关掉,什么可以打破?

我只是做了一个chmod -x chmod

所以我做了一个chmod -x chmod 。 我如何解决这个问题? 我如何将执行权返回给chmod?

使用Daemontools(djbtools)来监控unix进程吗?

我使用了Daemontools来提供一种简单可靠的方式来监视我的服务器上的Unix服务。 它运作良好,但它需要不同的思维方式( DJB方式 ),一些常见的抱怨是: 基于TAI64N的时间戳 不在/etc/init.d(或(/usr/local)/etc/rc.d)下存储脚本 并不总是与像apachectl这样的脚本一起工作。 有些脚本需要重写。 我记得两年前有一些类似的“主pipe/监督”守护进程正在进行,但是有些还是有些粗糙。 如果你已经从Daemontools切换到其他的东西,你select了什么,并为你工作? RedHat或Ubuntu是否默认使用任何进程pipe理器实用程序?