私はnginxが常に稼働していることを確認することについてかなり混乱しています。私の理解では、init.dスクリプトはnginxを開始および停止するだけです。これは正しいです?次に、ドキュメントでは、daemon=offを維持するように指示されています。
ここで、runitを使用したいと思います。以下は、runit実行スクリプトです。
#!/bin/sh
exec /etc/init.d/nginx start
新しいPIDが常に作成されていることに気付きました。
つまり、1)nginxファイルにこのステートメントがありません:
daemon = off;
2)上記のrunitスクリプトを使用していますが、常に新しいPIDが作成されます。
だから...nginxが常に実行されていることを確認するためのベストプラクティスは何ですか。
ちなみに私はmonitを使用していますが、hteデーモンを所有するためにrunitを使用します。
テストとして、killall -9 nginxを使用してnginxを強制終了し、psaux|を実行しました。grepnginxと私が新しいpidを取得したことに気づきました。だから..私はまだrunitが必要ですか?