Linux系统 时区设置问题~

xingfu00beibei 2017-09-11 04:37:23
当前问题场景:
在Linux系统中通过ntpd命令从网络同步了时间之后,可以更新linux系统时钟,但是同步更新后的时间是格林威治时间,存在时区差异。
在网上查了一些资料之后,大致是:1.通过配置TZ环境变量来修改linux系统时区; 2.通过/etc/localtime与/etc/share/zoneinfo建立连接关系来修改系统时区。
实际上:1.查看了自己的linux系统,系统中没有/etc/share/zoneinfo 和 /etc/localtime 文件目录,无法通过建立连接的方式来修改系统时区;
2.手动修改配置TZ环境变量,比如export TZ=CST-8,再使用date命令查询,系统时间以及时区会更改过来,但是只是针对当前进程有效,重启后就失效了;
3.当前裁减过的linux系统也不支持tzselect命令;

所以,请问各位大侠:如果想通过/etc/localtime 与 /etc/share/zoneinfo 建立连接的关系来配置linux系统时区,使它永久生效的话,需要怎么处理?
...全文
362 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
幽饮烛 2017-09-13
  • 打赏
  • 举报
回复
是 /usr/share/zoneinfo 目录 如果没有这个目录就得先安装 tzdate 包 如果是中国的时区,那么用到的是 /usr/share/zoneinfo/Asia/Shanghai 这个文件。 可以将 /etc/localtime 设置成这个文件的软连接。 或者直接复制 /usr/share/zoneinfo/Asia/Shanghai 成 /etc/localtime
ckc 2017-09-13
  • 打赏
  • 举报
回复
export TZ=CST-8设置在/etc/profile里
pyqix 2017-09-12
  • 打赏
  • 举报
回复
如果是 debian / ubuntu :
dpkg-reconfigure tzdata
设定时区就行了。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧