如何从cron文件运行cake文件命令?

问题描述:

这对我来说有点神秘,因为你必须“在”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作业造成问题?

您可以使用()做一个子shell来运行你的命令,而不影响休息:

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

这就是我在过去的一个cron作业来设置它的运行出来的目录做了耙的任务,像

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

。它不会为任何以下cron作业造成任何问题。

应该没有任何问题的工作。启动子shell不应该是必需的。

这与cronie一起工作,但它也应该与dcron一起使用。