可変ログファイルサイズの制限

可変ログファイルサイズの制限

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つのローテーションログファイルのみを保持します。

おすすめ記事