CentOS6修改時區、日期、時間
阿新 • • 發佈:2018-08-13
col 參考 amp -- family 避免 bash mark help CentOS6修改時區、日期、時間
一、時區
使用date命令查看時區
date --help 獲取幫助 [root@db02 ~]# date -R Mon, 13 Aug 2018 11:10:04 +0800 [root@db02 ~]# date +%z +0800 #我們國家的東八區(+0800)
修改時區
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock -w 寫入硬件,避免重啟失效
二、時間
概念:Linux時間有兩個
系統時間:也叫軟件時間(sys), 1970年1月1日到當前時間的秒數
BOIS時間:也叫硬件時間(hc)
顯示時間
[root@localhost ~]# date;hwclock -r Fri Feb 17 11:24:50 CST 2017 Fri 17 Feb 2017 11:25:00 AM CST -10.015012 seconds
設置時間
1、date -s
date -s 20121019 date -s 23:40:00
2 、ntpdate
安裝ntp:
yum install -y ntp ntpdate ntp1.aliyun.com && hwclock -w 同步時間且寫入硬件 [root@db02 ~]# crontab -l #定時任務時間同步 #time sync by jeremy at 2018-08-13 */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1
三、時區不一致導致時間不一致
[root@office ~]# date -R;cat /etc/sysconfig/clock Mon, 13 Aug 2018 11:18:55 +0800 ZONE="Asia/Shanghai" [root@office ~]# su - sysadmin [sysadmin@office ~]$ date -R;cat /etc/sysconfig/clock Mon, 13 Aug 2018 03:19:37 +0000 ZONE="Asia/Shanghai"
解決不同賬號時區不一致問題:
[root@office ~]# vim /etc/profile #尾部新增一行添加如下內容 #time zone export TZ="Asia/Shanghai" [root@office ~]# source /etc/profile
因為是sysadmin賬號不一致,所以需要在sysadmin賬號的交互非登錄~/.bashrc環境變量修改
[sysadmin@office ~]$ whoami sysadmin [sysadmin@office ~]$ vim .bashrc #尾部新增一行添加如下內容 #time zone export TZ="Asia/Shanghai" [sysadmin@office ~]$ date -R;cat /etc/sysconfig/clock #再次查看發現沒有生效 Mon, 13 Aug 2018 03:27:52 +0000 ZONE="Asia/Shanghai" [sysadmin@office ~]$ source ~/.bashrc #source使用環境變量生效 [sysadmin@office ~]$ date -R;cat /etc/sysconfig/clock Mon, 13 Aug 2018 11:28:46 +0800 #已生效了 ZONE="Asia/Shanghai"
再次查看環境變量已生效:
[sysadmin@office ~]$ whoami sysadmin [sysadmin@office ~]$ date -R;cat /etc/sysconfig/clock Mon, 13 Aug 2018 11:35:34 +0800 ZONE="Asia/Shanghai" [sysadmin@office ~]$ logout [root@office ~]# date -R;cat /etc/sysconfig/clock Mon, 13 Aug 2018 11:35:45 +0800 ZONE="Asia/Shanghai"
參考:
https://www.cnblogs.com/tijun/p/7609797.html
https://www.cnblogs.com/kaynet/p/6409274.html
CentOS6修改時區、日期、時間