一般来说,在CentOS下,可以使用crontab进行定时任务的处理。
1、安装
yum install crontabs
2、定时语法说明
corntab中,一行代码就是一个定时任务,其语法结构可以通过这个图来理解。
含义如下
* 代表取值范围内的数字
/ 代表"每"
- 代表从某个数字到某个数字
, 代表离散的取值(取值的列表)
一些常用的时间写法如下:
* * * * * //每分钟执行
* */4 * * * //每4小时执行,每一分钟都会执行
0 */4 * * * //每4小时执行,只执行一次
0 4 * * * //每天4点执行
0 12 */2 * * //每2天执行一次,在12点0分开始运行
* * * * 0 //每周日执行
* * * * 6,0 //每周六、日执行
5 * * * * //每小时的第5分钟执行
3、配置定时执行的脚本
由于是需要定时执行python脚本,所以应该使用如下命令:
python xxx.py
4、注意事项:要用绝对路径写到命令,否则定时运行失败
5、查看当前系统中的定时任务列表
crontab -l
6、编辑
crontab -e
7、添加一条新记录
00 * * * * /usr/bin/python3 /root/interface/blog_ETH.py
完成后,可以重启一下crontab的服务即可。
service crond restart