存在するhttp://www.cs.newpaltz.edu/~easwaran/Resources/commands.html次のコマンドは、「システムログプロセスの更新」と表示されます。
kill -1 `cat /var/run/syslogd.pid`
実際、このコマンドを組み込みデバイスで使用したことがありますが、誰かがなぜこのコマンドを使用するのか、どのように機能するのか理解できません。
私はこれが個々の部分で構成されていることを理解していますが、たとえばcat
シグナルを使用してサブシェルを殺すことがHUP
わからないのはなぜですか?
答え1
システム管理者の作業を簡単にするために、syslogd は次の 2 つの作業を実行しているようです。
(a)実行している場合は、独自のpid(プロセスID)を既知のファイルに公開します。終了するとファイルの削除を試みます。
(b)SIGHUPを受信すると、最近何かが変更された可能性があるため、設定を再確認する必要があるというヒントとして受け入れます。これは慣例です。たとえば、contabファイルを編集した後、Unix cronデーモンにSIGHUPを送信して変更を有効にする必要があります。