文書:
/etc/cron.daily/logrotate
次の文があります。
/usr/sbin/logrotate /etc/logrotate.conf
ディレクティブはこのlogrotate.conf
ファイルweekly
内で定義されます。
今、2つの回転構成ファイルがあり、abc
内部def
には/etc/logrotate.d
。abc
今私の疑いは、毎日実行され、指示が含まれているファイルの内部を確認することです。だから要約すれば経験するでしょう。私の質問は、合計の実際のログ回転頻度は何ですか? 2人は毎日、毎日、または毎週交換しますか?daily
weekly
/etc/logrotate.conf
def
weekly
/etc/logrotate.conf
/etc/cron.daily/logrotate
/etc/logrotate.conf
include /etc/logrotate.d
/etc/cron.daily/logrotate
abc
def
abc
def
答え1
私が説明しようとしていたようにログを交換するときに好ましい方法は何ですか? dailyディレクティブを使用するか、cron.dailyにファイルパスを入力しますか?、/etc/cron.daily/logrotate
毎日より頻繁に回転しようとしない限り、回転頻度の面では重要ではありません。
特定の設定が何をすべきかを決定するには、次のように助言してくださいlogrotate
。
/usr/sbin/logrotate -d /etc/logrotate.conf
実際には何も回転しませんが、考慮するものと何をすべきかを教えてくれます。具体的には、各パターンとファイルがどのくらいの頻度で回転するかを知らせます。
中かっこ内のすべてのdaily
, weekly
etc コマンドはmonthly
このモードにのみ適用されます。だからabc
あれば
/path/to/file.log {
daily
...
}
/etc/logrotate.conf
グローバルディレクティブ(存在する場合)に関係なく、一致するファイルは毎日置き換えられます。他のファイルには影響しません。
周波数コマンドがない場合は、def
グローバル設定を継承します。