如何安排一个 cronjob 让 Python 脚本在工作日执行?

如何安排一个 cronjob 让 Python 脚本在工作日执行?

我需要为 Python 脚本设置 cron 作业,计划于 IST 08:00、15:00 和 18:00 执行

我的python位置是

/usr/bin/python3

脚本位置是

~/Documents/Python/script.py

我尝试过以下解决方案:

  1. 如何使用 crontab 在文件夹中安排 Python 脚本

  2. 计划 Python 脚本

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

但不工作。

答案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不懂~快捷方式。

相关内容