shenyg 发表于 2019-2-16 08:49:38

CentOS6修改时区、日期、时间

  CentOS6修改时区、日期、时间
  一、时区
  

  使用date命令查看时区
  
date --help 获取帮助
# date -R
Mon, 13 Aug 2018 11:10:04 +0800
# date +%z
+0800
#我们国家的东八区(+0800)  

  修改时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  

  hwclock -w写入硬件,避免重启失效
  二、时间
  概念:Linux时间有两个
  系统时间:也叫软件时间(sys), 1970年1月1日到当前时间的秒数
  BOIS时间:也叫硬件时间(hc)
  显示时间
  
# 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同步时间且写入硬件
# crontab -l    #定时任务时间同步
#time sync by jeremy at 2018-08-13
*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1  三、时区不一致导致时间不一致
  http://s1.运维网.com/images/20180813/1534130076438679.png
# date -R;cat /etc/sysconfig/clock
Mon, 13 Aug 2018 11:18:55 +0800
ZONE="Asia/Shanghai"
# su - sysadmin
$ date -R;cat /etc/sysconfig/clock
Mon, 13 Aug 2018 03:19:37 +0000
ZONE="Asia/Shanghai"  解决不同账号时区不一致问题:
# vim /etc/profile    #尾部新增一行添加如下内容
#time zone
export TZ="Asia/Shanghai"
# source /etc/profile  因为是sysadmin账号不一致,所以需要在sysadmin账号的交互非登录~/.bashrc环境变量修改
$ whoami
sysadmin
$ vim .bashrc    #尾部新增一行添加如下内容
#time zone
export TZ="Asia/Shanghai"
$ date -R;cat /etc/sysconfig/clock   #再次查看发现没有生效
Mon, 13 Aug 2018 03:27:52 +0000
ZONE="Asia/Shanghai"
$ source ~/.bashrc    #source使用环境变量生效
$ date -R;cat /etc/sysconfig/clock
Mon, 13 Aug 2018 11:28:46 +0800    #已生效了
ZONE="Asia/Shanghai"再次查看环境变量已生效:
$ whoami
sysadmin
$ date -R;cat /etc/sysconfig/clock
Mon, 13 Aug 2018 11:35:34 +0800
ZONE="Asia/Shanghai"
$ logout
# 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



页: [1]
查看完整版本: CentOS6修改时区、日期、时间