Ubuntu crontab не работает все время - PullRequest
0 голосов
/ 17 февраля 2020

Я могу sh, кто-то может мне помочь, я пытаюсь использовать crontab для запуска некоторых автоматических python скриптов, и это работает, но по какой-то причине он не запускает скрипты, как ожидалось. Если я не установлю соединение S SH на длительное время, сценарии python в crontab не будут работать, если я снова войду в систему, они будут работать некоторое время после того, как я выйду из системы, а затем остановятся.

30 03 * * * systemctl reboot > /home/ajorge/server/python/logs/crontab_reboot.log 2>&1
45 03 * * * sudo python /home/ajorge/server/python/startup.py > /home/ajorge/server/python/logs/crontab_startup.log 2>&1
*/15 * * * * sudo python /home/ajorge/server/python/backup_auth.py > /home/ajorge/server/python/logs/crontab_auth.log 2>&1
*/15 * * * * sudo python /home/ajorge/server/python/backup_characters.py > /home/ajorge/server/python/logs/crontab_characters.log 2>&1
35 03 * * * sudo python /home/ajorge/server/python/backup_world.py > /home/ajorge/server/python/logs/crontab_world.log 2>&1
*/15 * * * * sudo python /home/ajorge/server/python/backup_clean.py > /home/ajorge/server/python/logs/crontab_clean.log 2>&1

Предполагается, что скрипт выполняется каждые 15 минут для примера ниже, но мы можем видеть, что он этого не сделал, и есть пробел

enter image description here

Если я подключу S SH к серверу, он снова запустит сценарии, и я ничего не сделаю.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 17 февраля 2020

Создайте свой crontab как пользователь "root", затем измените его следующим образом:

30 03 * * * systemctl reboot > /home/ajorge/server/python/logs/crontab_reboot.log 2>&1
45 03 * * * python /home/ajorge/server/python/startup.py > /home/ajorge/server/python/logs/crontab_startup.log 2>&1
*/15 * * * * python /home/ajorge/server/python/backup_auth.py > /home/ajorge/server/python/logs/crontab_auth.log 2>&1
*/15 * * * * python /home/ajorge/server/python/backup_characters.py > /home/ajorge/server/python/logs/crontab_characters.log 2>&1
35 03 * * * python /home/ajorge/server/python/backup_world.py > /home/ajorge/server/python/logs/crontab_world.log 2>&1
*/15 * * * * python /home/ajorge/server/python/backup_clean.py > /home/ajorge/server/python/logs/crontab_clean.log 2>&1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...