时区配置
在 Linux 系统中,可以通过以下步骤将服务器时区设置为乌兹别克斯坦(时区名称为 Asia/Tashkent)。
方法 1: 使用 timedatectl
命令(推荐)
-
查看可用时区列表
timedatectl list-timezones | grep Tashkent
输出应包含以下内容:
Asia/Tashkent
-
设置时区为 Asia/Tashkent
sudo timedatectl set-timezone Asia/Tashkent
-
验证时区是否已更改
timedatectl
输出中应显示:
Time zone: Asia/Tashkent
方法 2: 手动设置时区文件
-
创建符号链接到时区文件 将
/etc/localtime
链接到Asia/Tashkent
的时区文件:sudo ln -sf /usr/share/zoneinfo/Asia/Tashkent /etc/localtime
-
验证时区是否已更改 查看当前时间是否匹配乌兹别克斯坦的时间:
date
方法 3: 设置环境变量 TZ
(针对特定应用)
如果只需为某些应用设置时区,可以使用环境变量 TZ
。
-
编辑配置文件(如
.bashrc
或/etc/profile
):export TZ='Asia/Tashkent'
-
重新加载配置:
source ~/.bashrc
-
验证环境变量:
echo $TZ
应显示
Asia/Tashkent
。
注意事项
- 重启服务:某些服务可能需要重启以应用新的时区设置:
sudo systemctl restart some-service
- NTP 同步:如果启用了时间同步(NTP),确保时间服务正常运行:
sudo systemctl restart systemd-timesyncd
完成上述步骤后,您的服务器时区应已成功设置为乌兹别克斯坦时区。