GitLab修改时区

https://yq.aliyun.com/articles/275765

 

一、背景

今天有同事在GitLab上查看时间的时候,发现GitLab上显示的时间和提交的时间不一致。

这里写图片描述

这里写图片描述

本地时间现在为:2017-11-28 11:43

查看本地代码提交的时间为:2017-11-28 11:23
这里写图片描述

本地时间现在为:2017-11-28 11:43,查看本地代码提交的时间为:2017-11-28 10:23,确实是一个小时之前,但是在GitLab平台上显示的世界为2017-11-28 02:23。

正好相差八个小时,因此我怀疑是GitLab服务器的时区我没有进行设置导致的。下面我就将如何修改GitLab的时区记录下来,以备后用。

二、修改GitLab服务器时区

2.1 修改/etc/gitlab/gitlab.rb文件

用下面的vim命令打开 /etc/gitlab/gitlab.rb文件 ,现在默认的时区如下图所示为 UTC

vim /etc/gitlab/gitlab.rb

这里写图片描述

################################################################################ ################################################################################ ## Configuration Settings for GitLab CE and EE ## ################################################################################ ################################################################################ ################################################################################ ## gitlab.yml configuration ##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md ################################################################################ # gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' # gitlab_rails['time_zone'] = 'UTC' 

因此我们需要修改 gitlab_rails['time_zone'] 的值为 中国的东八区时间。

将代码

# gitlab_rails['time_zone'] = 'UTC'

修改为

gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

如下图所示:

################################################################################ ################################################################################ ## Configuration Settings for GitLab CE and EE ## ################################################################################ ################################################################################ ################################################################################ ## gitlab.yml configuration ##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md ################################################################################ # gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' # gitlab_rails['time_zone'] = 'UTC' #设置为 亚洲/上海 东八区时间 gitlab_rails['time_zone'] = 'Asia/Shanghai' 

这里写图片描述

修改完后,保存退出。

这里写图片描述

2.2 配置并启动GitLab

依次执行完下面的命令即可应用好修改的配置并重启GitLab,然后查看GitLab的状态

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo gitlab-ctl status

三、查看修改配置并重启GitLab之后的时间显示

现在时间为 2017-11-28 12:36

这里写图片描述

刷新刚才的GitLab页面,查看现在显示的时间

这里写图片描述

本地时间现在为:2017-11-28 12:37,查看本地代码提交的时间为:2017-11-28 10:23,确实是一个小时之前,在GitLab平台上显示的为2017-11-28 10:23。

时区校准成功!

四、参考链接

https://www.ilanni.com/?spm=a2c4e.11153940.blogcont275765.11.7695dc4doDqGhn&p=12819

转载于:https://www.cnblogs.com/linkenpark/p/8423358.html

在 CentOS 7.9 中更改系统时区是一个相对简单的任务,可以按照以下步骤操作: ### 步骤一:检查当前的系统时区 首先,在终端输入以下命令查看当前系统的时区设置: ```bash timedatectl status ``` 这会显示关于日期、时间以及系统时区的一些详细信息。 ### 步骤二:选择新的时区 通过查阅 [UTC 时区表](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) 或者其他资源来找到您想要使用的时区名称。例如,“Asia/Shanghai”是中国上海的时区。 ### 步骤三:编辑 `/etc/timezone` 文件 打开用于保存时区配置文件的文本编辑器,并将其中的内容更改为对应的新时区名: ```bash sudo nano /etc/timezone ``` 在文件中仅需填写新时区名,如 `Asia/Shanghai`,并保存文件。 ### 步骤四:更新时区设置 更改时区后需要运行以下命令来应用新的时区设置,并重启时钟服务以启用新的设置: ```bash sudo timedatectl set-timezone <new_timezone> sudo systemctl restart systemd-timesyncd ``` 这里的 `<new_timezone>` 应替换为您之前选择的新时区名。 ### 步骤五:验证更改后的时区设置 完成上述步骤后,再次使用 `timedatectl status` 命令检查系统的时区是否已成功更改为所需的时区。 --- ## 相关问题: 1. 如果在改变时区后发现时间不对,应该如何解决? 2. CentOS 7.9 是否支持所有可用的 tz 数据库时区? 3. 如何手动更新时区列表或 tz 数据库文件? --- 通过遵循以上指南,您可以有效地在 CentOS 7.9 系统上更改时区。如果您遇到任何问题,确保检查日志文件,例如 `/var/log/syslog` 和 `/var/log/auth.log`,这些文件可能包含更多详细的错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值