タグ付けされた質問 「logrotate」

2
日次ログローテーションの時間を指定する
下にリストされ/etc/logrotate.d/ている毎日のログローテーションは、午前6時40分頃に実行されていることに気付きました。これは、ログファイルの最初と最後から明らかです。この時間をカスタマイズして、たとえば深夜に設定できますか? 1日に1つのログファイルがあると便利です。 それが重要な場合は、ubuntuサーバー10.04を使用しています。


1
logrotateのスケジュールは何ですか?
大きなログファイルを作成するプログラムに取り組んでいます。 logrotateで処理したいです。 これは私が置く構成です/etc/logrotate.d/: /var/log/myproject.log { hourly maxsize 1 rotate 6 missingok notifempty compress nocreate copytruncate su www-data www-data } (/var/log/myproject.log所有者がいますwww-data) コマンド sudo logrotate -vf /etc/logrotate.conf そして sudo logrotate -vf /etc/logrotate.d/myproject ログを正しくローテーションします。 ただし、呼び出し後/etc/cron.hourlyは空です。つまり、logrotateは1時間ごとに呼び出されません。 logrotateスクリプトを使用することが保証されています/etc/cron.dailyか? スクリプトは、ログファイルの更新頻度をチェックします。つまり、私が持っている場合logrotateでスクリプト/etc/cron.dailyといくつかのログファイルのX中に/etc/logrotate.d/Iセットweeklyの設定を、うX毎日または毎週回転させることが? にコピーアンドペースト/etc/cron.daily/logrotateすることはできます/etc/cron.hourly/か?カットアンドペーストできますか? 0anacronファイルを追加する必要があります/etc/cron.hourly/か? 1時間ごとのログ記録を有効にするために、他に何かする必要がありますか?
18 cron  logrotate 

2
ログローテーション時にUpstartがログファイルを再度開かない
私たちはUbuntuサーバーでサービスを管理するためにupstartを使用しています。/var/log/upstart/SERVICE_NAME.logにログアウトされるログを生成します その後、毎日、ログファイルは12.04 LTSに付属するlogrotationスクリプトを使用してローテーションされます。 /var/log/upstart/*.log { daily missingok rotate 7 compress notifempty nocreate } 問題は、logrotateがファイルを移動している間、upstartがファイルを閉じて再度開くように通知せず、upstartプロセスが削除PIDに書き込んでいることです。 init 1 root 8w REG 202,1 64 2431 /var/log/upstart/dbus.log.1 (deleted) init 1 root 13w REG 202,1 95 2507 /var/log/upstart/acpid.log.1 (deleted) init 1 root 14w REG 202,1 127 17377 /var/log/upstart/whoopsie.log.1 (deleted) init 1 root 36w REG 202,1 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.