Как запланировать выполнение cronjob для сценария python в будние дни?

Мне нужно настроить задание cron для сценария python запланировано на 08:00, 15:00 и 18:00 IST.

Мое местоположение на python -

/usr/bin/python3

, а местоположение сценария -

~/Documents/Python/script.py

. Я пробовал следующие решения:

  1. Как составить расписание скрипта Python в папке с помощью crontab

  2. Запланировать скрипт Python

  3. https://stackoverflow.com/questions/8727935/execute-python-script-via-crontab/8728014

работа.

0
задан 7 May 2020 в 15:55

1 ответ

Эту информацию найти не так просто, как обычно, но полную документацию можно посмотреть, выполнив:

man 5 crontab

что показывает это:

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

Также есть напоминание об этих полях вверху каждого нового crontab, но вы, возможно, удалили это:

# m h  dom mon dow   command

Итак, чтобы запустить ваш скрипт в 8:00, 15:00 и 18:00 в будние дни, сделайте

0 8,15,18 * * 1-5 /usr/bin/python3 /home/[username]/Documents/Python/script.py

, где 1-5 означает с понедельника по пятницу.

Вам необходимо указать свое имя пользователя, так как cron не понимает ~ ярлык.

4
ответ дан 19 June 2020 в 21:42

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

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