デーモンがファイルを閉じずにデーモンが開いているログファイルをトリミングすることは可能ですか?

デーモンがファイルを閉じずにデーモンが開いているログファイルをトリミングすることは可能ですか? photo 2 C

デーモンがファイルを閉じずにデーモンが開いているログファイルをトリミングすることは可能ですか?

タグ:




質問

私は最終的にディスクをいっぱいにするログファイルにデーモンを書き込んでいます。コードを変更せずにデーモンを停止せずにログファイルのサイズを定期的に制限する方法はありますか? SIGHUPはデーモンを殺します。

ベストアンサー

通常のトリックは次のとおりです。

デーモンがファイルを閉じずにデーモンが開いているログファイルをトリミングすることは可能ですか? photo 1

echo -n > /var/log/name.log

これは、デーモンが追加モードでログファイルを適切に開くことができれば機能します。それらのほとんどはそうします。 (このコマンドは単にファイルサイズをゼロに変換し、追加モードでファイルに書き込む別のプロセスに介入しません)。

もう一つの選択肢は、デーモンが syslog をサポートしているかどうかをチェックしてアクティブにすることです。

デーモンがファイルを閉じずにデーモンが開いているログファイルをトリミングすることは可能ですか? photo 0






source
開いているxmlファイルを閉じないXMLstreamreader
ipythonで開いているすべてのファイルを閉じます
ファイルストリームがRailsで開いているかどうかを確認することは可能ですか?
Chrome Dev Toolsウィンドウが閉じても開いたままにすることは可能ですか?
React Nativeでデバイスの場所が開いているか閉じていることを確認できますか
ソリューションを開いたり閉じたりすると、Visual Studio 2008が開いているすべてのファイルを閉じないようにするにはどうすればよいですか?
elasticsearchインデックスが開いているか閉じているかを確認する
pyodbc接続が開いているか閉じているかを確認する
SQL接続が開いているか閉じているかを確認する
NavigationDrawerが開いているか閉じているかどうかを判断する
Rating