定時執行命令

2021-09-02 15:34:43 字數 1066 閱讀 5854

sched 的用法

通過呼叫scheduler.enter(delay,priority,func,args)函式,可以將乙個任務新增到任務佇列裡面,當指定的時間到了,就會執行任務(func函式)。

delay:任務的間隔時間。

priority:如果幾個任務被排程到相同的時間執行,將按照priority的增序執行這幾個任務。

func:要執行的任務函式

args:func的引數

import time, os, sys, sched

schedule = sched.scheduler(time.time, time.sleep)

defperform_command

(cmd, inc)

: schedule.enter(inc,

0, perform_command,

(cmd, inc)

)# re-scheduler

os.system(cmd)

defmain

(cmd, inc=60)

: schedule.enter(0,

0, perform_command,

(cmd, inc)

)# 0==right now

schedule.run(

)if __name__ ==

"__main__"

: numargs =

len(sys.argv)-1

if numargs <

1or numargs >2:

print

("usage: "

+ sys.argv[0]

+" command [seconds_delay]"

) sys.exit(1)

cmd = sys.argv[1]

if numargs <3:

main(cmd)

else

: inc =

int(sys.argv[2]

) main(cmd, inc)

crontab定時執行命令

crontab 是系統守護程序 crontab file u user 用指定的檔案替代目前的crontab。crontab u user 用標準輸入替代目前的crontab.crontab l user 列出使用者目前的crontab.crontab e user 編輯使用者目前的crontab....

定時執行命令Crontab

一 linux下的任務排程 linux下的任務排程分為兩類 系統任務排程和使用者任務排程。系統任務排程 系統週期性索要執行的工作,比如寫快取資料到硬碟 日誌清理等。在 etc目錄下有crontab檔案,這個就是系統任務排程的配置檔案,只有系統管理員可以修改。前四行是用來配置crond任務于寧的環境變...

Linux crontab 自動定時執行命令學習

crontab簡介 wiki crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。該詞 於希臘語 chronos 原意是時間。通常,crontab儲存的指令被守護程序啟用,cr...