如何从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一起使用。