我有一個從web服務運行並插入到數據庫的php腳本。與wget crontab - 爲什麼它運行兩次?
crontab -e命令
......other cron tasks above....... ... .. .. # Run test script.php at 1610 10 16 * * * /usr/bin/wget -q -O /home/username/my_cronjobs/logs/cron_adhoc http://localhost/project/script.php
顯然,在16:10,這個腳本運行兩次! 16:10:01和16:25:02
是不是有什麼不對而且要用wget做? 還是我錯誤地設置了cron作業的時間表?
當我從瀏覽器中運行http://localhost/project/script.php,它將只運行一次..
任何有關這個問題的想法?
我測試過,沒有其他用戶運行相同的工作......我懷疑wget的工作方式。
由於我的腳本需要至少20分鐘才能完成,而無需發送迴應(它從webservicces中拉出大量數據並保存到數據庫)。懷疑缺省情況下會重試wget,導致此問題。
明顯的問題是,您是否嘗試過在命令行上運行? – 2010-12-17 04:02:04