import os
import time
import time
import datetime
import codecs
def get_min():
return int( time.strftime('%M', time.localtime(time.time())) )
def get_hour():
return int( time.strftime('%H', time.localtime(time.time())) )
def get_current_time():
return ( str(datetime.datetime.now().year) + '-' + str(datetime.datetime.now().month) + '-' + str(datetime.datetime.now().day) + " " + time.strftime('%H:%M:%S',time.localtime(time.time())) )
def writelog(content):
print(content)
f = codecs.open('reboot.log','a','utf-8')
f.write(content)
f.writelines('\r\n')
f.flush()
def rebootservice():
os.system('net stop spooler')
time.sleep(1)
os.system('net start spooler')
while True:
print(get_current_time())
if ( get_min() == 24 and get_hour() == 12 ):
writelog("重启服务时间:" + get_current_time())
rebootservice()
time.sleep(60)
time.sleep(10)