vsftpd不会创buildmonit所需的pid文件

我想在CentOS 5.4上监视vsftpd服务器,但不知怎的,vsftpd不会在/ var / run(也不在其他地方)创buildpid文件。

这种行为是否正常? 我应该如何configuration监视vsftpd,我应该在/etc/init.d/vsftpd脚本中手动创buildpid文件吗?

谢谢。

你可以试试这个: monit:检查没有pidfile的进程

检查进程vsftpd
 匹配vsftpd
 启动程序=“/etc/init.d/vsftpd start”
 停止程序=“/etc/init.d/vsftpd停止”

或者,您可以按照我使用上述init文件放在一起的指南。 创build了RPM来保持系统在更新(通过fpm)时保持一致。 新的init文件已经修改了服务名vsftpd-pid,所以你可以保持vsftpd停止运行,vsftpd-pid运行。

记得要改变你的monit启动和停止命令。

更多信息: http : //bemehow.github.com/2012/11/15/monit-vsftpd/

是的,这是正常的(任何发行版)。 vsftpd不会写出一个pid文件。

我在Centos 5.4上为vsftpd创build了一个replace的初始化脚本来创buildPID文件:

http://gist.github.com/508889