#######centos######ios
CentOS系統時間同步的步驟以下:
ubuntu
新裝的CentOS系統服務器可能設置了錯誤的,須要調整時區並調整時間.
vim
以下是CentOS系統使用NTP來從一個時間服務器同步
centos
一、cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
服務器
二、ntpdate us.pool.ntp.org網絡
第一句是把當前時區調整爲上海就是+8區,想改其餘時區也能夠去看看/usr/share/zoneinfo
ide
而後第二句是利用ntpdate同步標準時間.
工具
沒有安裝ntpdate的能夠yum一下:
server
yum install -y ntpblog
加入定時計劃任務,每隔10分鐘同步一下時鐘
三、crontab -e
0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP
這樣,咱們就能夠來解決在CentOS系統中時間不許確的問題了。
四、讓bios時間也同步改變
vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
#####ubuntu####
經過tzconfig來修改時區信息
sudo tzconfig,若是命令不存在請使用 dpkg-reconfigure tzdata
而後按照提示選擇 Asia對應的序號,選完後會顯示一堆新的提示—輸入城市名,如
Shanghai或Chongqing,sudo date -s "" 來修改本地時間。
sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime //防止系統重啓後時區改變。
網上同步時間
1. 安裝ntpdate工具
# sudo apt-get install ntpdate
2. 設置系統時間與網絡時間同步
# ntpdate cn.pool.ntp.org
3. 將系統時間寫入硬件時間
# hwclock --systohc
cn.pool.ntp.org是位於中國的公共NTP服務器,用來同步你的時間(若是你的時間與服務器的時間截不一樣的話,可能沒法同步時間喲,甚至連sudo reboot這樣的指令也沒法執行)。
#########OpenVZ的os沒法進行時間同步###########
在OpenVZ的guest os同步時間報錯:
[root@localhost ~]# ntpdate cn.pool.ntp.org 20 Dec 15:00:43 ntpdate[12295]: step-systime: Operation not permitted
要在上層的master host裏面賦予權限才能夠
一、先登陸OpenVZ查看虛擬機的VEID
能夠看到1.217虛擬機的VEID是107
二、在master os上進行賦權,期間它會重啓1.217虛擬機。
三、在虛擬機1.217上再次進行時間同步
[root@localhost ~]# ntpdate us.pool.ntp.org 20 Dec 13:59:53 ntpdate[570]: step time server 199.241.31.224 offset -4425.516508 sec [root@localhost ~]# date 2013年 12月 20日 星期五 13:59:55 CST [root@localhost ~]#
成功進行時間同步。
=============
修改服務器時間
(1)將時間調整爲10月11日凌晨1點55分:data 10110155
(2)將系統時間設定成2014年1月3日: date -s 2014/01/03
(3)將系統時間設定成下午8點12分0秒: date -s 20:12:00
==============
crontab中ntpdate 時間同步不生效問題解決:
一、vim /etc/crontab 在此文件中添加,無論任何方式時間同步都不會生效;
二、須要在crontab -e中添加時間同步命令,纔會生效;
三、在crontab -e中添加命令
*/10 * * * * /usr/sbin/ntpdate cn.pool.ntp.org >>/var/log/ntpdate.log
四、同步是否生效驗證:
查看/var/log/cron文件
查看/var/log/ntpdate.log文件
五、註釋掉/etc/crontab文件中的時間同步命令;
六、/etc/init.d/ntpd stop
chkconfig ntpd off