我如下創建通過編輯/ etc/crontab的一個簡單的cron作業:的crontab將不會在Mac上工作10.6.7
*/2 * * * * * php /Users/min/Documents/testcron.php
和testcron.php也很簡單:
<?php
$fd = fopen("/Users/min/Documents/testcron.txt", 'a');
fwrite($fd, "test--cron--\n");
fclose($fd);
?>
然後簡單地保存crontab文件,並希望發生奇蹟,但沒有發生任何事情。我甚至手動運行命令,它的工作。
php /Users/min/Documents/testcron.php
任何人有什麼想法?謝謝
好的,我運行crontab -e重寫了文件,儘管im病態的vi,然後運行crontab -l,現在它抱怨:crontab:沒有crontab的最小值,在哪裏運行crontab -e? – ohana 2011-04-28 21:08:55
@ ohana:從你運行'crontab -e'的地方沒關係。但是您必須以cronjob運行權限的用戶身份登錄。在保存crontab並關閉vi時,'crontab -e'是否給出了一個類似「爲最小安裝新crontab」的輸出?順便說一句:你可以通過設置EDITOR環境變量來避免使用vi。 – bmk 2011-04-28 21:20:07