linux☞时间

阅读量: zyh 2020-02-11 12:14:54
Categories: > Tags:

前言

本文中描述的并不能涵盖所有时间设置命令,只是记录了经常用到的一些。

chrony 时间同步

sudo yum erase ntp*
sudo yum -y install chrony
sed -i '1i server time1.aliyun.com prefer iburst' /etc/chrony.conf
sudo service chronyd start

time1.aliyun.com 替换成ntp服务器,time01.aliyun.com 是阿里云提供的公共ntp

timedatectl 命令修改时区

如果你用的是7以上的centos或者ubuntu

那么可以用 timedatectl 命令来设置时区

timedatectl --list-timezones

timedatectl --set-timezone Asia/Shanghai


没有timedatectl命令

修改会话时区

echo "TZ='UTC+0'; export TZ" >> ~/.bash_profile

需要注意以下几点:

  1. UTC8 表示西8区
  2. tzselect 可以帮你查看时区有哪些
  3. UTC 方式,无法识别冬令时和夏令时,所以建议用地区名称,例如 asia/shanghai

修改crontab时区

在 crontab 用户配置最上面加入,例如添加芝加哥时区

TZ='America/Chicago'
CRON_TZ='America/Chicago'

关于时区设置方面,不建议修改配置,因为不够灵活

修正时间, 写入硬件时钟

yum install ntp -y
ntpdate cn.ntp.org.cn
hwclock -w
echo '0 12 * * * /usr/sbin/ntpdate cn.ntp.org.cn > /dev/null 2>&1' >> /etc/crontab