Python實現定時執行任務的三種方式簡單示例

2022-09-26 19:48:13 字數 1404 閱讀 3615

1.定時任務**

#!/user/bin/env python

# @time :201程式設計客棧8/6/7 16:31

# @author :pgidysq

#@file :performtasktimer.py

#定時執行任務命令

import time,os,sched

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

def perform_command(cmd,inc):

os.system(cmd)

pr程式設計客棧int('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.週期性執行任務

#!/user/bin/env python

# @time :2018/6/7 16:31

# @author :pgidysq

#@file :performtasktimer.py

import time,os,sched

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()#持續執行,直到計畫時間佇列變成空為止

prwww.cppcns.comint('show time after 2 seconds:')

timming_exe('echo %time%',2)

3.迴圈執行命令

#!/user/bin/env python

# @time :2018/6/7 16:31

# @author :pgidysq

#@file :perfo

impor程式設計客棧t time,os

def re_exe(cmd,inc = 60):

while true:

os.system(cmd)

time.sleep(inc)

re_exe("echo %time%",5)

python定時執行任務

1 time.sleep import time for i in range 5 print i time.sleep 10 2 用shed import time import sched schedule sched.scheduler time.time,time.sleep def fun...

Spring Quartz實現定時執行任務的配置

1.要想使用quartz 必須要引入相關的包 以下是我在專案中gradle中的配置 compile org.quartz scheduler quartz 2.1.1 2.scheduler的配置 mockjobschedule 3.trigger的配置 4.jobdetail的配置 5.業務類的配...

定時執行任務

在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...