2012-03-03 53 views
1

這對我來說有點神祕,因爲你必須「在」Cakefile的文件夾中運行cake命令。我真的不知道在哪裏的蛋糕從它的路徑,但我已經試過運行此如何從cron文件運行cake文件命令?

cd/
PWD=/path/to/cake/file cake server 

仍收到此錯誤:

Error: Cakefile not found in /

會像

cd /path/to/cake/file && cake server 

工作的一個cron文件?也可能會對剩餘的cron作業造成問題?

回答

3

您可以使用()做一個子shell來運行你的命令,而不影響休息:

(cd /path/to/cake/file && cake server) 
1

這就是我在過去的一個cron作業來設置它的運行出來的目錄做了耙的任務,像

cd /home/user/reports && /usr/local/bin/rake -f /home/user/code/stats/current/Rakefile report:generate_file 

。它不會爲任何以下cron作業造成任何問題。

1

應該沒有任何問題的工作。啓動子shell不應該是必需的。

這與cronie一起工作,但它也應該與dcron一起使用。