Я пытаюсь запустить скрипт узла с помощью crontab, но он не работает, как я ожидал (Ubuntu 12.04). В моем кронтабе файла я получилУзел и crontab не работают должным образом
*/1 * * * * node /home/me/path/to/script.js > /home/me/path/to/output
Это производит вывод пустой строки в то время как он не должен.
Когда я запускаю node /home/me/path/to/script.js > /home/me/path/to/output
, хотя, вручную, все идет хорошо.
Не могли бы вы мне помочь?
Попробуйте изменить 'node' на то, что происходит от' which node'. То есть, полный путь к бинарному процессу выполнения. – fedorqui
Также убедитесь, что ваш скрипт crontab работает как 'me', а не' www-data' или что-то подобное. –
как сказал @fedorqui, используйте абсолютный путь. Это не только для Node, вы всегда должны использовать абсолютные пути с 'crontab'. Объяснение здесь: http://clickmojo.com/code/cron-tutorial.html – TheBronx