linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚学习shell希望大侠们给个代码参考!

如题所述

在某个时间段执行某个程序,准确的说是“定时任务”,我这里介绍2中linux(ubuntu)下定时执行python脚本的方式。

方法一:

    准备好定时启动的脚本auto.py

    用root权限编辑以下文件

    在文件末尾添加以下命令

以上代码的意思是每隔两分钟执行一次脚本并打印日志。

crontab编写解释

    基本格式

    举例说明

方法二:

APScheduler定时框架

APScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务、并以daemon方式运行应用。

使用APScheduler需要安装

每天早上6点半执行的例子

代码中的BlockingScheduler是什么呢?

BlockingScheduler是APScheduler中的调度器,APScheduler中有两种常用的调度器,BlockingScheduler和BackgroundScheduler,当调度器是应用中唯一要运行的任务时,使用BlockingSchedule,如果希望调度器在后台执行,使用BackgroundScheduler。

代码中是cron是什么?

cron:在特定时间周期性地触发

温馨提示:答案为网友推荐,仅供参考
大家正在搜