#!/user/bin/env python # @Time :2018/6/7 16:31 # @Author :PGIDYSQ #@File :PerformTaskTimer.py #定時執行任務命令 #1.定時任務代碼
import time,os,sched # schedule = sched.scheduler(time.time,time.sleep) # def perform_command(cmd,inc): # os.system(cmd) # print('task') # def timming_exe(cmd,inc=60): # schedule.enter(inc,0,perform_command,(cmd,inc)) # schedule.run() # print('show time after 2 seconds:') # timming_exe('echo %time%',2) #2.周期性執行任務
schedule = sched.scheduler(time.time,time.sleep) def perform_command(cmd,inc): #在inc秒后再次運行自己,即周期運行
schedule.enter(inc, 0, perform_command, (cmd, inc)) os.system(cmd) def timming_exe(cmd,inc=60): schedule.enter(inc,0,perform_command,(cmd,inc)) schedule.run()#持續運行,直到計划時間隊列變成空為止
print('show time after 2 seconds:') timming_exe('echo %time%',2) #3.循環執行命令 # import time,os # def re_exe(cmd,inc = 60): # while True: # os.system(cmd) # time.sleep(inc) # re_exe("echo %time%",5)