2011年9月7日 星期三

用shell 來執行 wget

有時候設定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

【下列文章您可能也有興趣】

沒有留言: