Debian
logrotate 不會自動輪換我的日誌
我有兩個不同的(i386 v AMD)Debian 盒子並且有同樣的問題。logrotate 不會自動輪換我的日誌。當我手動強制它時它工作正常
/usr/sbin/logrotate -f /etc/logrotate.conf
但這對我來說不行。
設置沒有被修改(至少我沒有修改它們),AMD 盒子是全新安裝但不會完成它的工作。
如果您注意到類似的問題,請幫助我。
更新(一些伺服器輸出):
logrotate -d
http://pastebin.com/e6AshtGq
ls -l /var/log
http://pastebin.com/Y2A4Li59
cat /etc/logrotate.conf
http://pastebin.com/1h7Uwctr
ls -l /etc/logrotate.d
http://pastebin.com/NvUAeszM
檢查您的 logrotate 是否由 cron 執行。
編輯:
從評論討論中 - 似乎 cron 工作不正常。我的 crontab 中有一個沒有使用者的 cronjob 但這只有在我重新啟動 cron 守護程序時才會出現
我的 ubuntu 和 centos 系統有一個
/etc/cron.daily/logrotate
文件,其內容是#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate /etc/logrotate.conf
我的 /etc/crontab 有以下行來執行日常工作
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily