Как запустить команду «торт» из файла cron? - PullRequest
1 голос
/ 03 марта 2012

Для меня это немного загадка, так как вы должны «находиться» в папке Cakefile, чтобы запустить команду торт.Я на самом деле не знаю, откуда взялся торт, но я попытался запустить этот

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

Все еще получаю эту ошибку:

Ошибка: Cakefile не найден в /

Будет ли что-то вроде

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

Работать в файле cron?Также это может создать проблему для оставшихся заданий cron?

Ответы [ 3 ]

3 голосов
/ 03 марта 2012

Вы можете использовать (), чтобы создать подоболочку для запуска вашей команды без влияния на остальные:

(cd /path/to/cake/file && cake server)
1 голос
/ 03 марта 2012

Должно работать без проблем.Запуск subshell не обязателен.

Это работает с cronie, но также должно работать и с dcron.

1 голос
/ 03 марта 2012

Это то, что я делал в прошлом для задач с граблями, что-то вроде

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

в задании cron для установки каталога, в котором оно заканчивается.Это не вызывает проблем при выполнении следующих заданий cron.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...