轉載自:https://www.cnblogs.com/qiyebao/p/4424550.html
Linux命令-更新系統時間和硬件時間
查看系統時間和時區:
date 查看系統時間
date -R 查看時區
修改時區:
tzselect 修改時區
或
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 上海時間
或
rm /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 上海時間
ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 洛杉磯時間
修改時鍾文件:
/etc/sysconfig/clock
修改為:
ZONE="Asia/Shanghai" UTC=false ARC=false
修改系統時間:
date 查看當前系統時間 yum install -y ntpdate 安裝ntpdate程序 ntpdate time.windows.com 從互聯網更新系統時間
ntpdate cn.pool.ntp.org 從互聯網更新系統時間 date 再次查看當前系統時間
如果ntpdate time.windows.com出錯了.
lsof -i:123 查看123端口使用情況 kill -9 1469 殺死進程 ntpdate time.windows.com 同步時間
同步BIOS時鍾,強制把系統時間寫入CMOS
clock --show 查看硬件時間
clock -w 強制把系統時間寫入CMOS
clock --show 查看硬件時間
reboot 重起機器
重新啟動系統,硬件時間會讀取系統時間,實現同步;但是在不重新啟動的時候,需要用hwclock或clock命令實現同步。
硬件時鍾與系統時鍾同步:hwclock --hctosys (hc代表硬件時間,sys代表系統時間)或者 clock --hctosys 系統時鍾和硬件時鍾同步:hwclock --systohc或者 clock --systohc
讓linux自動從time.windows.com自動同步時間
vi /etc/crontab
加上一句自動同步時間:
00 0 1 * * ntpdate -s time.windows.com --每天凌晨1點
* */1 * * * ntpdate -s time.windows.com --每一個小時
* */1 * * * ntpdate -s cn.pool.ntp.org