我有一個腳本來檢查日誌文件的大小。如果日誌文件的大小是(附加日誌)增加,那麼它什麼都不做,但如果它不增加,那麼它會說一些事情,或者給我發短信。Linux腳本沒有在crontab中運行,因爲它手動運行好了
邏輯是:該文件在crontab中每3分鐘運行一次,每天08:00到22:00。
1)在晚上00小時msize.txt文件將00 00 2)在早上08小時大小變量讀取msize.txt文件中的數據,並與size2變量比較,如果size2小於或等於大小,那麼我有短信。 size2個變量取在腳本日誌文件的文件大小.. 後完成size2個變量值寫入msize.txt文件....
當我手動將其確定msize.txt運行此腳本會發生什麼是修改,但在crontab中msize.txt沒有修改或創建....
腳本是:-----
dt=`date +%H`
if [ $dt -eq 00 ]
then
echo $dt > msize.txt
fi
size=`cat msize.txt`
#echo $size
size2=`du /pretupsvar/pretups_smsrlogs/messageSentLog.log| awk '{print $1}'`
name=`uname -n`
if [ $size2 -le $size ]
then
Do Somthing
#echo "not happen"
fi
echo $size2 > msize.txt
請幫我儘快
你可以發佈相應的crontab行嗎? – bmk 2011-05-18 13:02:51