1. 程式人生 > >檢測並修改linux伺服器日期

檢測並修改linux伺服器日期

公司的一個應用伺服器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點執行一次。