linux定时任务执行python脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux定时任务执行python脚本相关的知识,希望对你有一定的参考价值。

企业微信应用--值日生,每周一三五发消息给同学打扫卫生。脚本利用linux的定时任务crontab来执行,每天跑一遍。

1.开启crontab日志。

crontab默认不开启日志,所以先开启定时任务的日志来查看

修改rsyslog服务,将 /etc/rsyslog.d/50-default.conf  文件中的 #cron.* 前的 # 删掉;用service rsyslog restart重启rsyslog服务:

2.写定时任务

crontab -e

开启本用户的定时任务,即创建以本用户名为文件名的定时任务文件,位置在/var/spool/cron/crontabs/。

定时任务语句格式为:执行周期+命令,周期有5个域,分别是

分钟,小时,日(day of month),月(month of year),周几(day of week).

每个域不加限制任意的话用*,整体格式为:

* * * * * command

比如我的脚本是 /home/xiaofeng/cleanroom.py

执行环境为 /usr/bin/python3

每天9点运行一次

则语句为

0  9  *  *  *  /usr/bin/python3  /home/xiaofeng/cleanroom.py

写完后重启cron 服务

service  cron restart

 

顺便附上常用的周期格式

每五分钟执行  */5 * * * *

每小时执行     0 * * * *

每天执行        0 0 * * *

每周执行       0 0 * * 0

每月执行        0 0 1 * *

每年执行       0 0 1 1 *

以上是关于linux定时任务执行python脚本的主要内容,如果未能解决你的问题,请参考以下文章

linux下执行Python项目,crontab不能定时执行任务

Linux添加shell(.sh)脚本并添加定时任务

Linux定时执行shell

linux 定时执行shell脚本 定时任务

小知识点Centos 自动任务,定时执行 Python 脚本

小知识点Centos 自动任务,定时执行 Python 脚本