前言
本文中描述的并不能涵盖所有时间设置命令,只是记录了经常用到的一些。
时间同步
sudo yum erase ntp*
sudo yum -y install chrony
sudo service chronyd start
sed -i '1i server 10.200.16.101 prefer iburst' /etc/chrony.conf
10.200.16.101 替换成ntp服务器
时区修改
如果你用的是7以上的centos或者ubuntu
那么可以用 timedatectl 命令来设置时区
timedatectl --list-timezones
timedatectl --set-timezone Asia/Shanghai
没有timedatectl命令的话
修改会话时区
echo "TZ='UTC+0'; export TZ" >> ~/.bash_profile
需要注意以下几点:
- UTC8 表示西8区
- tzselect 可以帮你查看时区有哪些
- 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