2017-07-14 21 views
-1

logrotateの中に私のrsyslogのファイルの設定:私はcron.hourlyするcron.dailyはからのlogrotateをコピーしたubuntuのログファイルを毎時サイズごとにローテーションするには?

/opt/mapvariable/log/myapp 
{ 
     rotate 24 
     hourly 
     maxsize 10k 
     compress 
     ifempty 
     postrotate 
     reload rsyslog >/dev/null 2>&1 || true 
     endscript 
} 

は、それから私は、次のコマンドを実行:

sudo logrotate -f /etc/logrotate.conf 

sudo logrotate -f /etc/logrotate.conf 

はまだ、それが働いていません。どんな指導も大いに役立ちます。

ありがとうございます。これは、すべてのファイルでこれを実行します

/opt/mapvariable/log/mapapp/*.log 
{ 
    ... 
} 

の.logで終わるか、.logというのではなく、ログファイル名を与える:

+0

@jwwこれは開発作業に関連しています。私が作成しているログファイルは、新しく開発されたアプリです。開発要件ごとに、ログファイルをローテーションする必要があります。ログファイル名と場所が一般的な名前と場所と異なることがわかります。私はstackoverflowで、開発とプログラミングに関連する質問だけを投稿できることを知っています。だから、次にあなたがコメントしていることに注意してください。 – ams

答えて

0

は次のように最初の行でログを定義します。トラブルシューティングを行うには、回転後のセクションにコメントを付けます。 ifemptyで空のファイルにも必要なログのローテーション?ログファイルのサイズも確認してください。

関連する問題