如何使用Python系统管理
定时执行任务
- 使用休眠功能(等待时间内,程序休眠)
# -*- coding:utf-8 -*-
import time
import os
def main(cmd, inc = 60):
while True:
os.system(cmd)
time.sleep(inc)
if __name__ == "__main__":
main("netstat -an", 3)
- 使用sched进行定时执行任务(定时任务,调度机制)
# -*- coding:utf-8 -*-
import os, time
import sched
schedule = sched.scheduler(time.time, time.sleep)
def exe_cmd(cmd, inc):
os.system(cmd)
schedule.enter(inc, 0, exe_cmd, (cmd, inc))
def main(cmd, inc = 60):
schedule.enter(0,0,exe_cmd,(cmd, inc))
schedule.run()
if __name__ == "__main__":
main("netstat -an", 3)