名前付きパイプ_fifo_経由でログを受信するスクリプト
差分
このページの2つのバージョン間の差分を表示します。
| 名前付きパイプ_fifo_経由でログを受信するスクリプト [2023/09/05 13:56] – 作成 Minoru Kijima | 名前付きパイプ_fifo_経由でログを受信するスクリプト [2023/09/08 02:02] (現在) – Minoru Kijima | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| デーモンではないプログラムをnohupなどから起動する方法で常駐させるのは良いとしても、その出力をログに記録するときには少々問題がある。 | デーモンではないプログラムをnohupなどから起動する方法で常駐させるのは良いとしても、その出力をログに記録するときには少々問題がある。 | ||
| * nohupを使うのでSIGHUPは無視される。 | * nohupを使うのでSIGHUPは無視される。 | ||
| - | * 標準出力のリダイレクトでログ出力をしていると、ログのローテーションができない。 | + | * 標準出力のリダイレクトでログ出力をしていると、ログのローテーションができない。(TIPS追記) |
| そこでプログラムからの出力は名前付きパイプ(FIFO)に対して行い、別のプロセスからログファイルに書き込むようにする。 | そこでプログラムからの出力は名前付きパイプ(FIFO)に対して行い、別のプロセスからログファイルに書き込むようにする。 | ||
| 行 87: | 行 87: | ||
| done | done | ||
| </ | </ | ||
| + | |||
| + | ===== TIPS ===== | ||
| + | ログファイルを切り替えないプロセスに対し、logrotateでは[[https:// | ||
| + | ただし、ログ切替時に書き込まれたログは失われる可能性がある。 | ||
| + | |||
名前付きパイプ_fifo_経由でログを受信するスクリプト.1693922219.txt.gz · 最終更新: by Minoru Kijima
