檢測並修改linux伺服器日期
阿新 • • 發佈:2019-01-05
公司的一個應用伺服器license到期了,商務上短時間解決不了。只好將伺服器的時間調到去年,臨時將就一下。
伺服器是vmware虛擬機器裝的centos,日期每隔一段時間會自動同步,百度了好久,也關閉不掉日期同步的功能。寫段python,每天執行一次,檢測日期情況。
shell功力不夠,寫不出來,只好上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點執行一次。