Crontab не работает должным образом - PullRequest
0 голосов
/ 10 октября 2018

В настоящее время я нахожусь на V-сервере с Ubuntu 18.04.1 LTS и пытаюсь заставить мой crontab выполнить скрипт node.js, который я написал ранее.Вот как выглядит мой crontab:

*/2     *       *       *       *       /usr/bin/node /usr/local/bin/wg/index >> /usr/local/bin/wg/log

Когда я проверяю / var / log / syslog, я вижу, что cron выполняет задание, но журнал, в который я направляю вывод, пуст и скриптпросто не работает вообще.Ранее я тестировал его на той же машине, и он работал просто отлично.

Я также пытался избежать проблемы, когда переменная PATH, которую устанавливает cron, отличается от моей, просто используя полные пути к node.js и сценарию.что я пытаюсь выполнить.

Кто-нибудь может мне помочь?Я сейчас довольно невежественен.

1 Ответ

0 голосов
/ 10 октября 2018

прямо над запуском crontab добавьте MAILTO, поэтому оно выглядит так:

MAILTO=youremail@gmail.com
*/2 * * * * /usr/bin/node /usr/local/bin/wg/index >> /usr/local/bin/wg/log

если что-то не так с вашим crontab, вы получите его на свою электронную почту.по желанию, создайте файл самостоятельно и временно сделайте его доступным для записи с помощью chmod 777 /usr/local/bin/wg/log.для Ubuntu я бы также переместил журнал на /var/log/wg/cron.log, просто чтобы сохранить его в порядке.

...