linux 设置时区和时间
一个需要部署各种环境的服务器,作为后台人员的我们,时区和时间都是不可忽略的。
以下介绍一个我非常失败的经历。
前段时间,领导让我优化linux服务器,将服务器上已经用不上的系统以及相关的环境都清除干净,只留下还在运营的系统即可。由于这台服务器,只有我负责的项目还在上面,所以我需要给出一个合理的方案。下意识就想到两种方案,要么像大佬说的找到没有用的程序停掉,要么备份之后重装系统。
清除掉那些我不知道的系统以及运行环境以及系统清理干净,是有点难度的。最终选择的是备份重装系统。之后因为某些原因忽略了linux centos系统的时区和时间,出了一些问题。
查询当前服务器 时区和时间
date(时间),timedatectl(时区)-------这两个比较重要的概念。
date -R
timedatectl status
[root@izrj95q6039pjsmxs6bs5jz ~]# hwclock -r
Wed 18 Nov 2020 10:41:05 PM PST -0.374457 seconds
如下图所示:
当然我这边只是修改了时区为: 亚洲/上海 Asia/Shanghai 也就是东八区。
1)修改时区,用的比较多的方式。
这里使用的是 复制相应的时区文件,替换系统时区文件;
[root@db-server ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@izrj95q6039pjsmxs6bs5jz ~]# hwclock
Wed 18 Nov 2020 10:42:43 PM PST -0.657315 seconds
2)修改时间
date -s 11/19/2020
date -s 12:00:00
同步BIOS时钟,强制把系统时间写入CMOS
clock -w