定时任务应该算是办公自动化中比较重要的一环,此前因工作上的需要,在Linux服务器上配置过定时任务;同时,个人在自己的Windows电脑上也设置过一些定时任务来跑Python脚本。所以算是有一点小小的实践经验,现将其整理出来。
在Linux上设置定时任务
Linux系统通常是在Crontab上设置定时任务,在控制台上输入以下命令:
crontab -e
进入定时任务编辑状态,可以对当前的定时任务进行修改或新增定时任务。其任务的格式如下:
* * * * * 运行脚本的程序所在路径 脚本文件所在路径/home/Python3/venv/Scripts/python.exe /home/fengsheng001/test.py
其格式可以看成7部分,前面的5个星号代表5个部分,都是用于控制定时频率的。第6部分是执行脚本的程序所在路径,第7部分是脚本文件所在路径。这里详细介绍下前面5部分分别代表的含义(星号可以当作是占位符):
第1部分:表示分钟粒度;
第2部分:表示小时粒度;
第3部分:表示天粒度;
第4部分:表示月粒度;
第5部分:表示周粒度。
这5个部分,每个均只有四种形式:*、*/n、n-m、n1,n2,n3……,四种形式表示的含义分别为:
*:表示每一,如每分钟、每小时、每天……执行一次;
*/n:表示每n,如每n分钟、每n小时、每n天……执行一次;
n-m:表示一个区间&#