📅  最后修改于: 2023-12-03 15:00:03.807000             🧑  作者: Mango
Cron是一个常用的计划任务程序,可用于根据特定的时间或事件安排程序的运行。可以通过Cron序列来实现定时运行任务的需求。
Cron序列表达式由五个字段组成,分别代表分钟、小时、日期、月份和星期。每个字段都可以使用特殊字符来进行指定。
*
:匹配该字段所有值,
:分隔符,指定多个值-
:区间,指定范围内的值/
:步长,每隔指定的步长执行一次例如,要求每 5 分钟执行一次任务的Cron序列表达式为:
*/5 * * * *
其中*/5
表示每隔 5 分钟执行一次任务,*
表示匹配该字段所有值。
Cron是在Linux系统下运行的,可以使用以下命令来编辑Cron表达式:
crontab -e
编辑后保存,执行以下命令可以查看当前用户的Cron表:
crontab -l
示例代码片段:
```bash
# 执行程序需要的环境变量设置
PYTHONPATH=/path/to/python:/path/to/project/dir
# cron 序列每 5 分钟运行一次
*/5 * * * * cd /path/to/project/dir && python my_program.py
上面的代码片段中,先设置Python程序执行的环境变量,然后设置了 Cron 序列表达式为每隔 5 分钟执行一次,同时指定了Python程序执行的路径。