歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

centos vps修改時間及時區不同步 終極解決方案

  

\

  由於初次使用國內hyper-v架構的VPS而且買前要指定裝windows還是centos系統,因為木有重裝的面板,對於用慣debian的我真是折磨,操作過程中遇到各種小問題。問客服直接一句只懂winows環境,讓你裝WIN你非要裝linux。好吧centos只能自己摸索了。由於hyper-v是微軟的一款虛擬化產品,早先是不支持linux的,又因為debian的公司化運營,使debian進入高速發展階段,就連google也拋棄linux定制而轉入debian開發陣營,這讓微軟感到了一些的壓力,於是乎微軟拉上centos,這就是為什麼hyper-v只支持centos,而不支持其它linux衍生版本了,而且支持的還不是那麼靠譜。吐槽完,那就來看正題吧。

  正題:hyper-v架構的centos5.5 VPS 裝完lnmp時間不同步,導致網站某些功能無法使用。

  網上找了各種方法均告失敗。然後自己又仔細找了一些文檔終於搞定了,淚奔啊。

  linux的時間管理很奇怪他分為系統時間和硬件時間還細分成什麼UTC時間。-_-|||。

  硬件時間從根本上講是CMOS時鐘

  linux查看硬件時間:hwclock --show

  linux查看系統時間:date -R

  centos VPS的時間及時區同步。

  系統時間部分:

  1. 編輯時區配置文件:vi /etc/sysconfig/clock

  ZONE="Asia/Shanghai"

  UTC=false #把UTC設置為false關閉狀態

  ARC=false

  2.運行如下命令

  #刪除默認配置

  rm -rf /etc/localtime

  #重新指定配置

  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  #同步系統時間

  ntpdate -u pool.ntp.org

  3.硬件時間部分:

  #將硬件時間調整成與目前的系統時鐘一致。

  hwclock --systohc

  或clock --systohc

  #強制系統時間寫入CMOS中防止重啟失效

  hwclock -w

  或clock -w

  以上步驟雖然成功了但是我這hyper-v架構的centos系統時間走的不准,1天能快幾分鐘的樣子。

  用crontab來同步一下時間即可解決。

  #編輯計劃任務表

  vi /etc/crontab

  #表中最後添加下面這行內容

  30 5 * * * root /usr/sbin/ntpdate -u pool.ntp.org && /sbin/clock --systohc

  #每天5點半同步時間,clock --systohc是硬盤時間同步系統時間的意思。

Copyright © Linux教程網 All Rights Reserved