CentOS和Ubuntu如何实现定时执行python脚本

12 篇文章 1 订阅

一般来说,在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分钟执行

其他的一些常用的crontab命令:
crontab每分钟定时执行:

*/1 * * * * service mysqld restart //每隔1分钟执行一次

*/10 * * * * service mysqld restart //每隔10分钟执行一次

crontab每小时定时执行:

0 */1 * * * service mysqld restart //每1小时执行一次

0 */2 * * * service mysqld restart //每2小时执行一次

crontab每天定时执行:

0 10 * * * service mysqld restart //每天10点执行

30 19 * * * service mysqld restart //每天19点30分执行

crontab每周定时执行:

0 10 * * 1 service mysqld restart //每周一10点执行

30 17 * * 5 service mysqld restart //每周五17点30分执行

crontab每年定时执行:

0 10 1 10 * service mysqld restart //每年的10月1日10点执行

0 20 8 8 * service mysqld restart //每年的8月8日20点执行

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

Ubuntu 下

安装:apt-get install cron
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Crontab工具是否安装:crontab -l

编辑定时任务

crontab -e

查看已有的定时任务

crontab -l

 查看Ubuntu 执行定时任务的日志:

tail -f /var/log/cron.log

 这里注意

Ubuntu系统默认是不打开cron日志的,在cd 到/var/log目录下是找不到cron.log文件

可以通过sudo vim /etc/rsyslog.d/50-default.conf

sudo service rsyslog restart

取消此处的注释后。会有定时任务日志。 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成都-Python开发-王帅

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值