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


Posted in Python onJune 24, 2020

在CentOS下,可以使用crontab进行定时任务的处理。

一、crontab的安装

默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装。

yum install crontabs

二、crontab的定时语法说明

corntab中,一行代码就是一个定时任务,其语法结构可以通过这个图来理解。

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

字符含义如下:

* 代表取值范围内的数字
/ 代表"每"
- 代表从某个数字到某个数字
, 代表离散的取值(取值的列表)

一些常用的时间写法如下:

* * * * * //每分钟执行
* */4 * * * //每4小时执行
0 4 * * * //每天4点执行
0 12 */2 * * //每2天执行一次,在12点0分开始运行
* * * * 0 //每周日执行
* * * * 6,0 //每周六、日执行
5 * * * * //每小时的第5分钟执行

三、配置定时执行python脚本

由于是需要定时执行python脚本,所以应该使用如下命令:

python xxx.py

但是非常重要的一点是要用绝对路径写到命令,否则定时运行失败。因此我们需要先弄清楚python的具体路径。

我们在服务器上有python2和python3两个版本,通过如下命令来查看其安装路径。

# which python //查看系统默认安装的python2的路径
/usr/bin/python
# which python3 //查看自行安装的python3的路径
/usr/bin/python3

用如下命令查看当前系统中的定时任务列表

# crontab -l

对crontab进行编辑

# crontab -e

在其中增加如下的内容(每小时的00分执行一个获取微信accesstoken的py脚本),注意python的版本用到了3

00 * * * * /usr/bin/python3 /usr/local/wechatapi/wechat_accesstoken.py

完成后,可以重启一下crontab的服务即可。

service crond restart

*我们在编写py脚本时也需要注意,其中如果有对文件进行操作,也应该使用绝对路径。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用MONGODB入门实例
May 11 Python
分享python数据统计的一些小技巧
Jul 21 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
May 07 Python
Python字典对象实现原理详解
Jul 01 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
对Keras自带Loss Function的深入研究
May 25 Python
python之PySide2安装使用及QT Designer UI设计案例教程
Jul 26 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 #Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 #Python
基于pytorch中的Sequential用法说明
Jun 24 #Python
django haystack实现全文检索的示例代码
Jun 24 #Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 #Python
python使用自定义钉钉机器人的示例代码
Jun 24 #Python
pytorch中的weight-initilzation用法
Jun 24 #Python
You might like
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
javascript中Object使用详解
2015/01/26 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
python使用matplotlib绘制热图
2018/11/07 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Python数学形态学实例分析
2019/09/06 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
python excel多行合并的方法
2020/12/09 Python
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
研讨会主持词
2014/04/02 职场文书
大学班级文化建设方案
2014/05/06 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python