centos定时任务之python脚本

一、crontab的安装

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

yum install crontabs

二、crontab的定时语法说明

* 代表取值范围内的数字

/ 代表"每"

- 代表从某个数字到另一个数字

, 代表离散的取值(取值的列表)

常用语法:

* * * * * //每分钟执行

* */4 * * * //每4小时执行

0 4 * * * //每天4点执行

0 12 */2 * * //每2天执行一次,在12点0分开始运行

* * * * 0 //每周日执行

* * * * 6,0 //每周六、日执行

5 * * * * //每小时的第5分钟执行

三、配置定时执行python脚本

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

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

which python //查看系统默认安装的python2的路径

which python3 //查看自行安装的python3的路径

查看当前系统中的定时任务列表

# crontab -l

对crontab进行编辑

#crontab -e

例如:在其中增加如下的内容(每小时的00分执行一个py脚本),用的python3版本

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

完成后,可以重启一下crontab的服务即可(重启也行):

service crond restart

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


















相关文章

centos7升级glibc

升级python到3.7.31.安装编译环境包(防止出现安装错误)yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-d...

CentOS Stream 10发布:Linux 6.12 LTS内核、GNOME 47登场

IT之家 12 月 14 日消息,代号为“Coughlan”的 CentOS Stream 10 于 12 月 12 日正式发布,生命周期大约为五年,将持续维护到 2030 年。IT之家援引新闻稿,C...

CentOS安装后优化大全

1.1 背景说明对于Linux新手,或者普通用户而言,在对Linux不熟悉的情况下,可能更多的是直接部署相关应用(业务)。但缺乏后期维护的情况下,通常部署过程,或者运行过程中出现各种莫名其妙的问题。通...

35.Centos中安装python和web.py框架

文章目录前言1.Centos7 python:2.Centos8 python:3.进行下载web.py框架然后应用:4.安装好之后进行验证:5.总结:前言我现在主要的编程语言是java,为了自己的兴...

使用python3爬取网页,aria2下载最新电影,Jellyfin播放电影

前言:在我搭建好Jellyfin软件后,因为只能播放本地视频,就想能不能播放网络上的电影,可以每天自动下载并更新,这样就不用我手工下载好,再上传到NAS中播放。或许有更好的方法,那就是直接用电影播放源...

使用Flask应用框架在Centos7.8系统上部署机器学习模型

安装centos7.8 虚拟环境1、镜像链接centos-vault-centos-7.8.2003-isos-x86_64安装包下载_开源镜像站-阿里云具体安装步骤不再赘述2、授予普通用户 sudo...