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, но, оказывается, сервер и не перезагружается.
  • Вопрос задан
  • 1363 просмотра
Пригласить эксперта
Ответы на вопрос 2
@pfg21
ex-турист
пиши скрипты для systemd, крон потихоньку уплывает с хароном по стиксу.

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

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

Войти через центр авторизации
Похожие вопросы