標準出力と標準エラーをログファイルに書き込むプロセスを実行しています/var/log/dragonturtle.log。とにかくログファイルをローテーションし、プロセスを強制終了せずにプロセスが新しいログファイルに書き込み続けることはありますか?
現在何が起こっているのか(以下のlogrotate構成を与えられた場合)
- プロセスへの書き込み
/var/log/dragonturtle.log - Logrotateの移動
/var/log/dragonturtle.log先/var/log/dragonturtle.log.1 - プロセスは書き込みを続けます
/var/log/dragonturtle.log.1
私が起こりたいこと:
- プロセスへの書き込み
/var/log/dragonturtle.log - コピー
/var/log/dragonturtle.logをLogrotate/var/log/dragonturtle.log.1 - ログローテートトランケート
/var/log/dragonturtle.log - プロセスは書き込みを続けます
/var/log/dragonturtle.log
/etc/logrotate.d/dragonturtle:
/var/log/dragonturtle.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 644 dragonturtle dragonturtle
}