2013-01-04 47 views
1

我想在cron中運行一個php腳本。我想要這個php腳本每分鐘運行一次。我在網上閱讀了幾個來源,如果我使用launchd,從我的理解上來說會更好。無論如何,我嘗試使它與cron一起工作,然後如果它工作正常,我可能會嘗試使用launchd。在mac中運行一個cron腳本與cron

因此,這裏是我做的:

我在一個txt文件寫了這個命令:

* * * * * /usr/bin/php /Applications/MAMP/htdocs/php_test/main_script.php 

有我的路徑,PHP(我發現它與該「PHP」命令)和我的PHP腳本的路徑。

我命名的txt文件:crontasks.txt,我用這個命令運行它通過終端:

 crontab /Users/dkar/Desktop/crontasks.txt 

當我列出crons(crontab的-l)我看到這個工作是上市。但是沒有任何東西可以每分鐘輸出一次。輸出應該是存儲在指定文件夾中的圖像。我在這裏錯過了什麼? 在此先感謝 D.

回答

3

您可能會有輕微miscomprehension如何crond處理「crontab」文件。運行命令crontab -e就足夠了,該命令可讓您編輯個人crontab或編輯系統crontab。

如果使用crontab -e它會打開默認編輯器(VI/VIM),即可進入行:

* * * * * /usr/bin/php /Applications/MAMP/htdocs/php_test/main_script.php 

然後你只需保存你的文件。如果你想使用系統的crontab,你將不得不直接編輯它並輸入該行。此外,系統crontab還有一個用於用戶名的字段。像這樣:

* * * * * /usr/bin/php root /Applications/MAMP/htdocs/php_test/main_script.php 

在下一個完整的分鐘,你的腳本將由crond執行。

+0

感謝您的答案,但是當我運行它時,我得到這個錯誤:-bash:Adobe Dreamweaver CS5.5:命令未找到。我無法理解Dreamweaver如何連接到這個! – user1919

+0

我找到這篇文章:http://www.htmlcenter.com/blog/running-php-scripts-with-cron/,它解釋瞭如果我的php是使用apache模塊安裝的,那麼我必須遵循不同的過程。 (安裝l))。但它似乎並沒有給我結果! – user1919