Как запустить команду "торт" из файла cron?

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

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

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

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

Было бы что-то вроде

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

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

3 ответа

Решение

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

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

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

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

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

Должно работать без проблем. Запуск подоболочки не должен быть необходимым.

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

Другие вопросы по тегам