當前位置:編程學習大全網 - 腳本源碼 - linux下編寫壹個shell腳本 每天0點 定時執行某壹可執行程序test。 剛學習shell希望大俠們給個代碼參考!

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:在特定時間周期性地觸發

  • 上一篇:go time是哪部電影主題曲
  • 下一篇:考上公務員的肥豬流是什麽意思?難道公務員都是肥豬嗎
  • copyright 2024編程學習大全網