我想在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文件: