Linux服务器怎么修改时区和时间

记得上次帮隔壁老王修服务器,那家伙时区乱套的,网页上的时间都是凌晨三点的样子。
得先搞清楚现在是什么时候,才能知道该怎么改。
在Linux终端敲一下"date",屏幕上立刻显示出来,还带着时区信息。
要是觉得当前这个时区不对劲,比如老王那边是上海,但系统显示的是纽约时间,那就要换一下。

老王用的是CentOS,我就教他用"timeconfig"。
这命令挺有意思,一路问问题,选什么时区,什么硬件时钟方式,老王一边点头一边选,挺顺利。
选完之后,再敲"date",嘿,时间立马变好了。
这时候还不能完事,得把改动保存下来,不然重启又变回去了。
在老王那台机器上,我执行了"hwclock-w",感觉就像把正确的时间刻进了主板里。

等等,还有个事。
有时候"date"显示的时间不对,但用"hwclock-s"又好像没反应。
这时候可能得检查一下系统服务有没有启动,比如"systemd-timesyncd"。
这玩意儿在CentOS 7 以上版本的系统上很常见,它会自动跟NTP服务器同步时间。
有时候不启动它,手动设置的时间也坚持不住。

我突然想到,以前在Ubuntu上改时区,用的是"dpkg-reconfigure tzdata"。
那个界面特别直观,一个地图上的时区点来点去的,比文字菜单强多了。
不过现在老王这系统是CentOS,估计还是"timeconfig"方便。
不过话说回来,NTP服务这东西,要是网络不好,时间同步是不是也会出问题?

linux服务器怎么修改时区和时间

结论:直接操作能改时区。

命令date查当前时间。
tzselect选新时区。

复制文件到/etc/localtime。
比如上海时区:sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime。

改/etc/timezone文件内容。
上海时区:写Asia/Shanghai。

同步时间用hwclock和date。
比如固定时间:sudo date -s "2 02 3 01 01 03 :3 0:00"。

装ntp自动同步。
sudo apt install ntp。
sudo systemctl start ntp。

注意:改前备份数据。
权限不够sudo。
你自己掂量。

linux服务器怎么修改时区和时间

查看当前时区和时间:date 选择新时区:tzselect 更改/etc/localtime:sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更改/etc/timezone:编辑为Asia/Shanghai 同步硬件时钟:hwclock --set --date="YYYY-MM-DD HH:MM:SS" 安装NTP:sudo apt-get install ntp(以Debian/Ubuntu为例) 权限:确保有管理员权限
修改前了解影响,维护窗口操作,小心操作。

Linux服务器怎么修改时区和时间

哎,说起来这Linux服务器上的时区和时间调整,我还真是经历过不少。
记得有一次,有个客户的服务器时区设置错了,导致他们的日志记录全是错的,那场面,真是让人头大。

首先,查看当前时区,你肯定得用date命令,这可是最基本的。
我当时就是用date命令,一看,不对啊,时区设置成美国纽约了,我们这服务器明明是在上海啊。

然后,要改时区,有几个方法。
第一个是tzselect,这玩意儿挺通用的,不管什么Linux系统,都能用。
我当时就是用这个,选了上海,然后按提示操作,挺简单的。

还有个timeconfig,不过这玩意儿得看版本,不是所有Linux系统都支持。
我当时就发现,我这服务器上没这个命令,所以就用不了。

最后,还有个dpkg-reconfigure tzdata,这个命令可以重新配置时区,挺保险的。
我试过这个,挺稳的。

确定了新时区后,你还得设置一下。
比如你想设置成中国时区,那你就得把/usr/share/zoneinfo/Asia/Shanghai这个文件夹下的文件复制到/etc/localtime。
我当时就是用cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime这个命令,操作一下就搞定了。

接下来,调整时间。
查看当前时间和日期,还是用date命令。
设个特定日期和时间,就得用date命令了,比如我想把日期设成2 009 年1 1 月3 日,我就得写date 1 1 /03 /2 009 设置时间也是这样,比如我想设成下午5 点5 5 分5 5 秒,我就写date 1 7 :5 5 :5 5
最后,别忘了让时间持久化。
用hwclock -w命令,这样即使服务器重启,时间也不会错。

这事儿,说起来简单,但操作起来还是得小心,特别是复制时区文件那一步,搞错了可就麻烦了。
我当时就是小心翼翼地操作,才没出啥岔子。