Bashスクリプトで「foo.txt」として保存されるログファイルのサイズを制限する方法は?変数「LOGFILE = 50 mb」を入れたいので、そのサイズやLOGFILEのサイズに関係なく使用します。
これはDebian 7で完全に最新バージョンです。
ベストアンサー1
ログ回転を使用する必要があります。これをする
猫/etc/logrotate.conf
/パス/foo.txt {
size 50M
create 700 root root
rotate 5
}
サイズ50M - logrotateは、ファイルサイズがこのサイズ以上である場合にのみ実行されます。
作成 - ソースファイルを回転させ、指定された権限、ユーザー、およびグループを使用して新しいファイルを作成します。
回転 – ログファイルの回転数を制限します。したがって、これは最後の5つのローテーションログファイルのみを保持します。