有時候設定Cron 時, 若是使用php 去跑, 有些環境變數要針對 Cron 來改寫.
所以或許可以使用wget 來取代.
cronWget.sh 程式碼:
=============================================
isLog=$1
TargetURL=$2
LogFile=/var/log/cron.log
tmpLogFile=/var/log/cron.log.tmp
export LANG=en_US
if [ "$isLog" = "1" ]; then
/usr/bin/wget -q -t 1 -O $tmpLogFile --no-check-certificate $TargetURL
# append log file
echo "----------END" >> $LogFile
cat $tmpLogFile >> $LogFile
# clean up
rm -f $tmpLogFile
=============================================
Cron 設定方式 /home/cronWget.sh 0 http://192.168.0.1/cron/cron_task.php
沒有留言:
張貼留言