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

2021-10-11 09:54:14 字數 1306 閱讀 8036

1.定時任務**

import time,os,sched

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

defperform_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.週期性執行任務

'''

'''import time,os,sched

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

defperform_command

(cmd,inc)

:#在inc秒後再次執行自己,即週期執行

schedule.enter(inc,

0, perform_command,

(cmd, inc)

) os.system(cmd)

deftimming_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

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