YardalGedal
@YardalGedal
yeah boy

Почему не выполняются crontab задачи?

Использую Ubuntu 16.04, задачи помещаю в /etc/crontab, ибо в остальных местах нигде не работают. Но теперь перестали и там.

Содержание файла /etc/crontab
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 */6 * * * root screen -dmS bot /bin/bash /home/madmonday/v2/outputstart.sh
55 3 * * * root /usr/bin/python3 /home/madmonday/v2/backup.py
55 15 * * * root /usr/bin/python3 /home/madmonday/v2/backup.py
56 3 * * * root /sbin/shutdown -r now

@reboot screen -dmS bot /bin/bash /home/madmonday/v2/outputstart.sh


В чём может быть причина?Грешил на сами файлы outputstart.sh/backup.py, но, оказывается, сервер и не перезагружается.
  • Вопрос задан
  • 1488 просмотров
Пригласить эксперта
Ответы на вопрос 2
@pfg21
ex-турист
пиши скрипты для systemd, крон потихоньку уплывает с хароном по стиксу.

проверь вообще работает ли крон ?? я на 16.04 его вообще отключил
systemctl status cron
Ответ написан
nightvich
@nightvich
ITman
А что тут думать?
Вы выполняете кроном команду root, на этом оно и валится. (Хотя, да есть такой вариант вызова, однако не знал о нем)
Если вам нужно запустить приложение от root, положите его в cron root пользователя или выполняйте su/sudo.
Для большого количества cron задач особенно для питонистов, коим, судя по всему, вы являетесь сейчас модно использовать airflow.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы