/opt/variable/log/myapp.log
{
rotate 24
hourly
maxsize 10k
compress
ifempty
postrotate
reload rsyslog > /dev/null 2> & 1 || true
endscript
}
Logrotateをcron.dailyからcron.hourlyにコピーしました。
その後、次のコマンドを実行しました:
Sudo logrotate -f /etc/logrotate.conf
Sudo logrotate -d /etc/logrotate.conf
それでも、それは機能していません。どんなガイダンスでも大いに役立ちます。
ありがとうございました。
質問の解決策を見つけました。次のとおりです。
/etc/logrotate.d/フォルダーのrsysylogファイルに次の行を追加しました。
/opt/variable/logs/myapp.log
{
maxsize 100K
minsize 100k
hourly
rotate 1
compress
postrotate
service rsyslog rotate >/dev/null 2>&1 || true
endscript
}
その後、logrotateファイルをcron.dailyからcron.hourlyフォルダーに移動し、コンピューターを再起動しました。そして、それは働き始めました。
あなたの助けとコメントをありがとう。