1、crontab的安装
CentOS7默认已经安装了crontab。 如果没有安装卡盟,可以通过yum安装。
yuminstall crontabs
二、crontab的定时语句说明
* 代表取值范围内的数字
/代表“每一个”
- 代表从某个数字到另一个数字
,代表离散值(值列表)
常见句型:
*****//每分钟执行一次
**/4***//每4小时执行一次
04***//每天晚上4点执行
012*/2**//每2天执行一次bat执行python脚本,12:00开始运行
****0//每周日执行
****6,0//每周六、周日执行
5****//每小时第5分钟执行
3.配置python脚本定时执行
使用绝对路径指定命令非常重要bat执行python脚本,否则计划运行将失败。 为此我们需要先搞清楚python的具体路径。
服务器上有python2和python3两个版本,使用如下命令查看其安装路径。
whichpython//查看系统默认安装的python2的路径
whichpython3//查看自己安装的python3的路径
查看当前系统的定时任务列表
#crontab -l
编辑 crontab
#crontab -e
例如:减少里面的以下内容(每小时00分执行一个py脚本),使用python3版本
00****/usr/bin/python3/usr/local/wechatapi/wechat_accesstoken.py
完成后重启crontab服务即可(重启也OK):
服务cron重启
我们在编译py脚本的时候也需要注意。 如果有对文件的操作,也应该使用绝对路径。