web-dev-qa-db-ja.com

htopでのsyslog-ngの「監視」

htopにいるとき、私は自分のサーバーで働いていました。

Syslog-ngプロセスは次のようにリストされています

supervising syslog-ng
    /sbin/syslog-ng

それが何を意味するのかわかりません。 man supervisingを実行しようとしましたが、何も見つかりませんでした。 supervisingコマンドも存在しません。グーグルで、launchtoolに関するページを見つけましたが、システムにそのページもmanページも見つかりません。

私は興味がある

その実行可能ファイル/コマンド/何をしますか?なぜ今日私はhtopでその行を読んだのですか?

ありがとうございました。

PS:これをSUまたはSFに投稿するかどうかはわかりませんでした。サーバー関連の質問であっても、一般的なLinuxを対象としています。

コマンドライン引数(syslog-ng)をより説明的なテキストに変更したのはargv[0]の単なるコピーです。

syslog-ngのマニュアルページには次のように書かれています。

 OPTIONS 
 
 [...] 
 
-process-mode 
 syslog-ngの実行方法を設定します。フォアグラウンド(主に
デバッグに使用)、デーモンとしてのバックグラウンド、またはsafe-background 
モード。デフォルトでは、syslog-ngはセーフバックグラウンドモードで実行されます。このモード
は、syslog-ngの監視と呼ばれるスーパーバイザプロセスを作成します。
は、syslog-ngがクラッシュした場合に再起動します。

以下で確認できます:

#pgrep -lf superv 
 1277監視syslog-ng 
#readlink /proc/1277/exe
/usr/sbin/syslog-ng
7
user1686