CentOS 5.4のmonitからvsftpdサーバーを監視したいのですが、どういうわけかvsftpdは/ var/run(または他の場所)にpidファイルを作成しません。
この動作はこのディストリビューションでは正常ですか? vsftpdを監視するようにmonitを構成するにはどうすればよいですか?/etc/init.d/vsftpdスクリプトで手動でpidファイルを作成する必要がありますか?
ありがとう。
あなたはこれを試すことができます: monit:pidfileなしでプロセスをチェックしてください
check process vsftpd matching vsftpd start program = "/etc/init.d/vsftpd start" stop program = "/etc/init.d/ vsftpd stop "
または、前述のinitファイルを使用してまとめたガイドに従うこともできます。 (fpmを介して)更新間でシステムの一貫性を維持するためにRPMを作成しました。新しいinitファイルでサービス名vsftpd-pidが変更されたため、vsftpdを停止してvsftpd-pidを実行し続けることができます。
Monitの開始コマンドと停止コマンドも変更することを忘れないでください。
Centos 5.4でvsftpdの代わりのinitスクリプトを作成しました。これにより、PIDファイルが作成されます。
はい、これは正常です(どのディストリビューションでも)。 vsftpdはpidファイルを書きません。