歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 下修改系統時間和CMOS時間

Linux 下修改系統時間和CMOS時間

日期:2017/2/28 15:57:23   编辑:Linux教程
1、設置系統時間 date -s //設置當前時間,只有root權限才能設置,其他只能查看。 date -s 20080523 //設置成20080523,這樣會把具體時間設置成空00:00:00 date -s 01:01:01 //設置具體時間,不會對日期做更改 date -s “01:01:01 2008-05-23″ //這樣可以設置全部時間 date -s “01:01:01 20080523″ //這樣可以設置全部時間 date -s “2008-05-23 01:01:01″ //這樣可以設置全部時間 date -s “20080523 01:01:01″ //這樣可以設置全部時間

2、查看硬件時間

# hwclock 設置硬件時間 # hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

3、硬件時間和系統時間的同步

重新啟動系統,硬件時間會讀取系統時間,實現同步,但是在不重新啟動的時候,需要用hwclock命令實現同步。 硬件時鐘與系統時鐘同步: # hwclock --hctosys(hc代表硬件時間,sys代表系統時間) 系統時鐘和硬件時鐘同步:(讓系統的時間同步到硬件時鐘) # hwclock –-systohc

4、使用ntpdate 來同步時間

如果沒有該命令,安裝以下包: rpm -ivh ntp-4.2.2p1-9.el5.CentOS.2.1.i386.rpm 國家授時中心地址:210.72.145.44 使用ntpdate 210.72.145.44 來同步時間,同步完成後clock -w寫入CMOS,如果使用了iptables作為防火牆,添加以下語句就可以更新 iptables -A INPUT -p tcp --sport 123 -s 210.72.145.44 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 123 -d 210.72.145.44 -j ACCEPT
iptables -A OUTPUT -p udp --dport 123 -d 210.72.145.44 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -s 210.72.145.44 -j ACCEPT

5.使用腳本來定時同步時間

使用crontab 來執行以下腳本,每周5 23:30同步一次時間 30 23 * * 5 /root/ntpdate.sh #!/bin/bash
LOG="/tmp/ntpdate.log"
while true
do
ntpdate 210.72.145.44 &>/dev/null
if [ $? == 0 ];then
clock -w
echo "$(date +%Y-%m-%d_%T) ==>update time successful!" >>$LOG
echo "" >>$LOG
exit 0
else
echo "$(date +%Y-%m-%d_%T) ==>update time occur error!" >>$LOG
echo "" >>$LOG
fi
done
Copyright © Linux教程網 All Rights Reserved