2012-09-07 58 views
0

我試圖運行在Ubuntu上一個crontab,我覺得我得到了如何創建一個crontabcrontab的不正常

的總體思路,我做了以下...

1)運行命令crontab -e

2)添加條目04 22 * * * /var/www/update_ranks >> /root/update_ranks.root.txt

3)檢查一個文本文件在指定
時間下根目錄中創建名爲/ update_ranks.root.txt

文件update_ranks.root.txt是空的,php文件沒有執行,我做錯了什麼?

回答

1

如果update_ranks是一個bash文件嘗試腳本sh /var/www/update_ranks

前加入SH順便說一句,請檢查您是否正在做的,作爲根用戶或用戶寫作的權利/root。嘗試sudo crontab -e

編輯:

如果它是一個PHP文件,你需要在PHP /usr/bin/php /var/www/update_ranks執行它,如果文件有擴展名,使用此:/usr/bin/php /var/www/update_ranks.php

+0

沒有它的PHP文件。 –

+1

我編輯了我的答案。 –

+0

謝謝'20 22 * * */usr/bin/php /var/www/update_ranks.php >> /root/update_ranks.root.txt'似乎工作得很好,即時猜測你必須調用php執行文件這個? –