检测并修改linux服务器日期
公司的一个应用服务器license到期了,商务上短时间解决不了。只好将服务器的时间调到去年,临时将就一下。
服务器是vmware虚拟机装的centos,日期每隔一段时间会自动同步,百度了好久,也关闭不掉日期同步的功能。写段python,每天执行一次,检测日期情况。
#!/usr/env python #-*- coding:utf-8 -*- import time import subprocess def run_cmd(cmd): sub = subprocess.Popen(cmd, shell=True) sub.wait() def check_time(): now = time.time() timeStruct = time.localtime(now) strTime = time.strftime("%Y-%m-%d %H:%M:%S", timeStruct) if strTime > '2018-11-10': cmd = 'date -s "2017%s"' % strTime[4:] run_cmd(cmd) if __name__ == '__main__': check_time()
加入到crontab中,每天凌晨4点执行一次。
技术不行 业务不行 管理不行