2014-01-21 271 views
0

這是我第一次與大多數運動部件的工作,但是...cron作業沒有運行

我試圖讓我們的logrotate的文件,以每天運行一次旋轉catalina.out的文件(它變得太大而且崩潰)。我遵循this tutorial,這看起來很簡單。

如果我手動運行教程中列出的命令: /usr/sbin/logrotate /etc/logrotate.conf 那麼它似乎正確地創建一個與當前日期戳一個新的日誌文件。

在我/etc/cron.daily文件夾是一個腳本(已經在那裏了),看起來像這樣:

#!/bin/sh 

/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1 
EXITVALUE=$? 
if [ $EXITVALUE != 0 ]; then 
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" 
fi 
exit 0 

因此,它看起來像命令是我手動運行相同的一個。如果我理解正確,那意味着每天晚上腳本應該運行。但事實並非如此。還有什麼我需要做的嗎?

回答

2

檢查腳本在cron.daily中的權限(應至少爲755)。

如果是OK,檢查cron是通過做作爲根運行: PS auxww | grep的的cron (尚應符合的crond或anacron的至少一個理線)

如果運行檢查的cron .daily,這取決於你正在運行的是什麼發行版。 對於debain:在/ etc/crontab中查找 對於slackware:crontab -l

+0

對於權限,我得到:'-rwxr-xr-x。 1 root root 196 Jun 22 2012 logrotate' – thumbtackthief

+0

而'ps auxww | grep cron'給出'root 11025 0.0 0.0 103236 864 pts/0 S + 11:03 0:00 grep cron' – thumbtackthief

+0

我真的不知道這是什麼雖然告訴我。 – thumbtackthief