Использование Cron/Python

Мне интересно, правильно ли написаны мои задания crontab. Я надеюсь запустить их на VPS, и их мониторинг не совсем возможен. Без лишних слов вот мои задания cron:

# cd into directory at 2:57 AM 
57 2 * * 1-5 cd /folder_name

# activate the virtual environment
58 2 * * 1-5 . env/bin/activate

# run the main script
59 2 * * 1-5 python main.py

# at 5pm break the script (worried the most about this part)
0 16 * * 1-5 ^C

Также я изменил системные часы на восточное время, значит ли это, что задания cron будут выполняться по восточному часовому поясу?

0
26.11.2018, 01:52
1 ответ

Нет, cron не является оболочкой. Напишите сценарий:

#!/bin/sh
cd /folder_name
. env/bin/activate
exec python main.py

Сделайте его исполняемым, затем укажите на него запись crontab :

57 2 * * 1-5 /path/to/script

Затем сценарий должен запускаться с понедельника по пятницу в 2:57 в (по мнению вашей машины) локальном часовой пояс. Если вы правильно настроили свою почтовую систему, результаты (если таковые имеются) будут отправлены вам по почте.

1
28.01.2020, 02:47

Теги

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