如何从cron文件运行cake-file命令



这对我来说有点神秘,因为你必须"在"Cakefile的文件夹中才能运行cake命令。我真的不知道蛋糕是从哪里来的,但我试过运行这个

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

仍然得到这个错误:

错误:在/中找不到Cakefile

想要吗

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

在cron文件中工作?这也会给剩下的cron工作带来问题吗?

您可以使用()创建一个子shell来运行您的命令,而不会影响其他命令:

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

这是我过去为rake任务所做的,类似

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

在cron作业中,设置即将用完的目录。它不会对任何后续的cron作业造成任何问题。

它应该可以毫无问题地工作。应该不需要启动潜艇外壳。

这适用于cronie,但也应该适用于dcron。

最新更新