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...