美文网首页
Linux定时Python任务

Linux定时Python任务

作者: JM68 | 来源:发表于2019-03-02 23:05 被阅读0次

Crontab:

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 --百度百科

使用权限

root用户与crontab文件的所有者

常用参数选项:

-u <user>定义用户

-e 编辑用户的crontab定时任务表(默认vi编辑器)

-l 列出用户的crontab已有的定时任务表

-r 删除用户的crontab

-i 删除前提示

-n <host>将集群中的主机设置为运行用户的crontabs

-c 让集群中的主机运行用户的crontabs

-S SELinux上下文

-x <mask>启用调试

Python定时任务实例

mkdir /test && vim /test/hello.py
hello.py

def test_crontab():
    with open("/test/test_crontab.log","a+") as f:
        f.write("Test Use Creontab Success!")
if __name__ == "__main__":
    test_crontab()

注意这是一个python3的例子,如果你已经安装python3请确认你的python3执行文件地址,可使用which python或者which python3

crontab -e 编辑定时任务

# * * * * * 依次是分钟/小时/日/月/星期 执行命令
# 30 8,10-15/2,22 * * * /usr/local/bin/python3 /test/hello.py 这代表每天 8:30 10到15点每两小时的30 22:30执行任务,用“,”表示和,“-”表示至,“/”表示每隔
# 表示每2分钟执行一次hello.py
*/2 * * * *  /usr/local/bin/python3 /test/hello.py

注意使用的都是全路径

实用命令

tail -f /var/log/cron 追踪查看crontab日志 -f后可添加行数 如 tail -f -n 20 /var/log/cron

相关文章

  • Linux定时任务之crontab(待续)

    标签: crontab 定时任务 Linux 一、需求 写了一个Python小程序,需要在Linux每天定时执行。...

  • 使用APScheduler开启定时任务

    前言 相比基于Linux的crontab定时任务模块来说,在Python中使用APScheduler创建定时任务更...

  • Linux定时Python任务

    Crontab: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从...

  • Python定时器APScheduler

    简介: APScheduler是python的一个定时任务调度框架,能实现类似linux下crontab类型的任务...

  • day 17

    第13章 Linux系统定时任务Cron(d)服务应用实践 1.1、Linux定时任务 1.1.1、什么是定时任务...

  • linux crontab: 定时任务

    参考 crontab 定时任务 Linux之crontab定时任务

  • linux Crontab

    Linux Crontab:Linux中用于执行定时任务的工具crontab -e:编辑定时任务crontab -...

  • 定时任务

    Linux定时任务 什么是定时任务: 周期性的执行任务计划的软件,linux里定时任务常用软件有:Crond 使用...

  • day17

    Linux系统定时任务 3W1H 框架 Linux系统定时任务: 1、什么是定时任务? 周期性的执行任务计划的软件...

  • day17-Linux系统定时任务

    Linux系统定时任务 1.什么是定时任务? 周期性的执行任务计划的软件,Linux定时任务软件的常用软件cron...

网友评论

      本文标题:Linux定时Python任务

      本文链接:https://www.haomeiwen.com/subject/umruuqtx.html