Linuxサービスは巨大なログファイルを生成しています。
現在私はcronを使って制御しています(X分ごとに最後のX行に減ります)。
*/5 * * * * root echo "$(tail -n 1000 /var/log/XXX/logger_file.log)" > /var/log/XXX/logger_file.log
これをよりきれいにするための別の方法はありますか?
文字クリッピングがサイズベースの場合(つまり、最後の1024バイトが保持されている場合)、クリッピング後に最初の行が破損する可能性があります。
もちろん、サービス自体を静かに変更することはできません。
ベストアンサー1
ログの回転を試してみましたか?man logrotate
以下は参考になるガイドです。logrotateを使用してログファイルを管理する方法