2014-01-15 72 views
0

我必須在每個星期四開始cronjob。這是腳本。cronjob將不會在工作日開始

它根本不會啓動。

手動它做他的工作,但不是一個cronjob。

應該在17.00每週四開始:

00 17 * * 4 root cd /var/www/domein.nl/admin/scripts && php -f send_newsletter_subscribers.php 

也試圖做文字:wed

33 15 * * wed root cd /var/www/domein.nl/admin/scripts && php -f send_newsletter_subscribers.php 

不知道爲什麼,這是行不通的。 有沒有人有任何建議我做錯了?

在此先感謝您的回覆。

+0

你有沒有試過給一切的完整路徑? '/ bin/php -f/var/www .../scripts/send_newsletter_subscribers.php' – fedorqui

+0

路徑正常。用這些在許多其他的cronjobs來。它只是在命令行的時間片中出現錯誤。一切工作正常。 – moliets

+0

路徑真的是'domein.nl'嗎? – tripleee

回答

0

考慮在/ etc/initab(特別是PATH和SHELL)中設置一些重要的變量。

我的/ etc/initab文件包含以下內容:

SHELL=/bin/bash 
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
MAILTO=root 
HOME=/root 
1

這是個人用戶的(用crontab -e命令編輯)的crontab或系統級的crontab文件?如果前者,那麼語法是錯誤的,並且您需要刪除用戶規範(「root」)。

時間和日期字段看起來不錯。