Расписание Python скрипт

Я хочу запланировать выполнение скрипта Python на 08:00 AM, 18:00 PM и 22:00 PM. Проверяя документацию Crontab, я думаю, что команда будет

0 8,18,22 * * * /home/test/script.py

. Теперь, чтобы создать эту задачу, нужно ли использовать crontab -e, а в последней строке добавить команду выше?

0
задан 21 June 2018 в 01:25

1 ответ

Взгляды исправляют мне.

Да, можно открыть список задач при помощи crontab -e. Но необходимо удостовериться, полномочия корректны. Если для сценария нужен корневой доступ, Вы не можете выполнить его как пользователь.

Кроме того, просто редактирование одного только списка задач не добьется цели. Необходимо удостовериться, некоторый демон как cronie является активным и рабочим для выполнения задач.

Можно проверить, если cronie активен при помощи:

systemctl status cronie

Это могло бы попросить разрешение, или Вам, возможно, придется использовать sudo.

3 возможных результата. Cronie мог бы быть активным, неактивным или даже установлен. Последний должен быть довольно очевидным. Необходимо установить cronie (склонный - получают установку cronie).

systemctl start cronie.service

запустил бы его временно. Обычно это хорошо работает и не нуждается ни в каких настройках. Можно проверить состояние снова.

Для проверки это активно после перезагрузки и всегда, Вы должны...

systemctl enable cronie.service

Только упомянуть это, как помощник: если Вы ни в чем не уверены об этом, можно всегда использовать некоторый фиктивный сценарий для тестирования. Просто позвольте ему, например, повторить метку времени в файл и видеть, работает ли это.

1
ответ дан 29 October 2019 в 02:10

Другие вопросы по тегам:

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