Linux系统修改时区以及校准时间

Linux系统修改时区以及校准时间

修改时区(切换到root用户下执行su root)

  1. 删除系统自带的loacltime的文件
    rm -f /etc/loacltime
  2. 将系统内置的时区文件Shanghai软连接到/etc/localtime(建议直接复制执行)
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    这个时候,就已经修改成功了,可以执行date看一下。
  3. 如何显示的时间比真实时间相差8个小时,则执行下面命令
  4. sudo timedatectl set-timezone Asia/Shanghai # 设置为中国时区(东八区)
  5. timedatectl list-timezones | grep -i shanghai
  6. 这样在执行date,看一下时间应该就可以了

时间校准

1.ntp程序时间联网校准

  1. 安装ntp:yum -y install ntp
  • (1)若安装失败,检查防火墙是否打开,并关闭防火墙systemctl stop firewalld
  • (2)关闭防火墙之后重新安装,若仍然失败就实行B计划
  • (3)B计划:更换为可用的 CentOS 7 镜像源,由于 CentOS 7 已 EOL,官方镜像失效,可以改用 阿里云、腾讯云、清华源等国内镜像。(推荐)使用阿里云镜像
  • 备份原有 repo 文件
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    下载阿里云镜像配置
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    更新 yum 缓存
    yum clean all && yum makecache
    重新安装 ntp
    yum -y install ntp
  1. 启动并设置开机自启
  • systemctl start ntpd
  • systemctl enable ntpd
    当ntpd启动后会定期帮助我们联网校准系统时间

2.手动校准

  • 需要root权限:ntpdate -u ntp.aliyun.com
    通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准

你可能感兴趣的:(Linux系统修改时区以及校准时间)