文章目录
1,格式
* * * * * command
分 时 日 月 周 命令
具体案例:
0 1 * * * /usr/bin/python3 /home/work/fenci.py
*/10 * * * * /usr/bin/python3 /home/work/recpool.py
*/60 * * * * /usr/bin/python3 /home/work/datapro.py
* */2 * * * /usr/bin/python3 /home/work/user.py
首先解释下以上四个定时任务:
- 第一个表示:在每天的凌晨一点执行fenci.py脚本
- 第二个表示:每10分钟执行一次recpool.py脚本
- 第三个表示:每60分钟(每小时)执行一次datapro.py脚本
- 第四个表示:每2个小时执行一次user.py脚本
2,怎么用呢
- 首先,应用命令crontab -e,进入crontab编辑界面,默认编辑器是VIM。操作如下:
1)在linux终端输入命令:crontab -e

2)进入到crontab编辑界面,填写定时任务

3,注意事项(重要)
会命令了,也会用了,但是可能仍然会遇到定时任务不执行的情况。这种情况下就需要注意以下事项:
- (1)定时任务命令行必须使用绝对路径,如2中红框的写法。python解释器需要绝对路径,待执行的python脚本也需要绝对路径。
- (2)待执行的任务或者脚本中涉及到的路径,也必须使用绝对路径
- (3)权限问题,需要给待执行任务或脚本赋予操作权限,chmod +x yourTask.py

赋予操作权限后的文件如下图红框样式:

本文详细介绍了Cron定时任务的格式及使用方法,包括如何设置定时执行的脚本,注意事项如绝对路径的使用和权限设置,帮助读者掌握Cron任务的配置。
337

被折叠的 条评论
为什么被折叠?



