不管是哪家VPS都會發生重開機之後時區跑掉的問題,開機久了時間也會失準,這篇要來一個小小的教學,讓你的Linux會自動對時間,重開機自動對時區(timezone)

VPS主機不像一般實體主機有主機板BIOS存著時區的設定,有時候重開機有時候會變成VM母體主機時區,如果你Run的Service是有時效性的,那這個對時與校正時區就非常重要了。

我這邊利用Linux的Crontab(例行性工作排程)實現這個功能

~# crontab -e
      #每天自動對時一次 sync time
      0 0 * * * sudo /usr/sbin/ntpdate  time.stdtime.gov.tw
      #電腦重開機自動對時 sync time
      @reboot sleep 15; sudo /usr/sbin/ntpdate time.stdtime.gov.tw
      #電腦重開機後自動校正時區(台北+8)
      @reboot sleep 15; sudo cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime
	

要特別注意的是Linux不適合剛開機就做動作,因此我在crontab的指令裡面都會加一個延遲15秒(sleep 15),這樣比較不會指令執行失敗,防火牆的規則也是如此,我的習慣是機器開機後的1分鐘才自動載入防火牆規則。

酷米 © All Rights Reserved.

loading
Loading...