-1

私はアプリケーション ログを持っています。最大 100 MB のログを記録するように設定された app.log と呼び、app.log-prev に名前を変更して、app.log という新しいファイルへのログ記録を開始します。問題は、新しい app.log が 100MB に達すると、古い app.log-prev が置き換えられることです。

今のところ、app.log-prev ファイル名を手動で 2013-09-25app.log-prev に編集することで、これを回避できます。2013-09-15 が変更日 (ファイルが最後に編集された日) になります。

/var/applogs でファイル app.log-prev を検索し、ファイルが存在する場合は、ファイル名の先頭に変更された日付を挿入し、名前を変更したファイルを /var/applogs/ に移動するスクリプトを作成したいと思います。アーカイブされたログ/

4

1 に答える 1

2

logrotateを使用してみてください。これは、その目的のタイプです。

使用する特定のオプションはdateext. を見る

于 2013-09-25T19:56:48.107 に答える