这几天在学习折腾 docker 的时候遇到一个很常见的问题,就是 run container 的时候发现大部分 image 默认使用的时间都是 UTC  (Universal Time Coordinated,UTC)世界协调时间,跟平时中使用的 CST  (China Standard Time UTC+8:00) 中国沿海时间(北京时间) 差别有点大,很不适应。

每次去修改的时候又有点不太记得timedatectl的具体命令,甚至跑一些基于 CentOS/RHEL 6 镜像的流程时发现根本没有 timedatectl 这个命令!

虽然之前在《【原】生信服务器 | Linux 时间戳和标准时间 · 语雀》这个推文专门写了一些timedatectl命令的具体用法,基本都是针对 CentOS/RHEL 7 的系统,不适用于已经停止维护的 CentOS/RHEL 6。

所以,后来专门谷歌了一下,发现除了timedatectl,还有更加简便的一些修改方法,记录一下。

在 CentOS/RHEL 6 中改变时区

在 CentOS 6 中,时区文件位于 /usr/share/zoneinfo 下。所以,如果你的区域是美国/芝加哥(UTC-6) ,它应该是 /usr/share/zoneinfo/America/Chicago 等等。

CentOS 6 使用位于 /etc 下的一个名为 "localtime" 的文件来确定当前设置的时区。

$ ls -la /etc/localtime

这个文件,要么是移动到这个位置的实际时区文件,要么是 zoneinfo 目录下时区的符号链接(即软链接文件)。因此,如果您想要更改时区,首先需要确定使用哪个时区,然后将其符号链接到本地时间。你可以使用以下方法:

$ rm -f /etc/localtime$ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime      $ date

这将把当前时区设置为 CST 亚洲/上海时区,我所属的时区。

在 CentOS/RHEL 7 中改变时区

CentOS 7 附带了一个叫做timedatectl的命令工具。这可以用来为您查找和设置符号链接,而不是完成 CentOS 6 中要求的工作。

若要列出可用的时区,请运行:

$ timedatectl list-timezones

你可以找到你想要的时区,如下:

$ timedatectl list-timezones | grep Shanghai

现在,要设置一个时区,使用命令set-timezonetimedatectl命令。例如,如果我想将时区设置为 Asia/Shanghai,我会运行以下命令:

$ timedatectl set-timezone Asia/Shanghai      $ date

上面的这个操作跟上面提到的 CentOS 6 修改时区一样,会创建一个链接到 zoneinfo 目录的 locatime 文件符号链接:

$ ls -l /etc/localtimelrwxrwxrwx 1 root root 35 Apr  1 15:10 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

生信服务器 | Linux 时间戳和标准时间

2021-01-21

生信服务器入门级基本设置

2020-06-05

在 Linux 上给用户赋予指定目录的读写权限

2019-10-05

一次 HPC 病毒感染与解决经历

2020-10-30

VSCode 中利用 Remote SSH 连接远程服务器

2019-06-30

本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

生信服务器 | 更改 CentOS/RHEL 6/7 中的时区相关推荐

  1. 生信服务器 | 防火墙基本配置

    主要介绍一下 CentOS 7 的防火墙基本配置知识,CentOS 6 的后续如果有需要再进行补充. Centos7 默认安装了 firewalld,如果没有安装的话,则需要 YUM 命令安装:fir ...

  2. 生信服务器 | Linux 时间戳和标准时间

    在 Linux 系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数.如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等 ...

  3. Deepin操作系统丨一台10年前的家用联想台式机重装国产Linux系统,制作成生信服务器

    本篇笔记是利用个人电脑搭建Linux系统(deepin 20.8)的教程,包括系统下载.映像刻录.启动盘制作.电脑BIOS设置.安装系统.故障解决.驱动更新.软件下载.conda配置.R语言和Rstu ...

  4. 生信服务器入门级基本设置

    前两天拿到了云筏科技提供的一台 4 核 16G 内存,1TB 硬盘,300M 带宽的服务器(看了一下 IP,应该是位于加拿大的服务器)!虽然是国外的服务器,但从国内 ssh 上去后的各种操作还是非常流 ...

  5. Ubuntu 20.0.4 linux生信服务器笔记

    系统硬盘挂载情况 $ sudo root # df -h查看硬件raid信息 # lspci |grep -i raid 17:00.0 RAID bus controller: Broadcom / ...

  6. CENTOS/RHEL 7 系统中设置SYSTEMD SERVICE的ULIMIT资源限制

    转自 http://smilejay.com/2016/06/centos-7-systemd-conf-limits/ 在bash中,有个ulimit命令,提供了对shell及该shell启动的进程 ...

  7. 如何在CentOS / RHEL上使用yum命令

    如何使用yum命令通过RHN或Internet更新来修复我的红帽企业Linux/CentOS Linux版本5.x/6.x/7.x服务器? 可以在RHEL V5.x下使用 up2date 命令吗? u ...

  8. 生信分析平台使用指导

    生信分析平台打包在docker容器中,并制作出镜像,可以在评论区留言获取镜像. 1. 环境配置 鲲鹏服务器一台(或ARM64服务器一台) 安装docker(运行docker查看服务器是否已安装) 2. ...

  9. 有没有人带?这些都是学习生信的一大助力!

    经常能看到某人5篇SCI! 某实验室10篇SCI! 科研学习过程中,一年多篇文章的人是如何保持科研创新能力的? 及时关注学界动态,高效获取优质资源非常重要. 但是大量的科研资讯,热点也层出不穷,那么作 ...

最新文章

  1. 马斯克39也火星计划PPT
  2. 计算机组成与系统结构第二版第5章,计算机组成与系统结构第五章答案.pdf
  3. Django外键关系:一对一、一对多,多对多
  4. git clone拉取指定分支
  5. php each 指针,PHP each() 函数用法简介
  6. LAPARDIN WEDLUTS Romantic Wedding LUTs 浪漫唯美婚礼电影调色预设
  7. MFC中添加一张图片作为对话框(或CFormView)的背景
  8. CDN加速和买胡萝卜的关系
  9. php匹配字符串中的url并替换为超链接
  10. @Value读取properties中文乱码解决方案
  11. JavaBean,POJO,EJB的区别
  12. linux 图形界面无法弹出,xmanager无法弹出图形化界面。
  13. 在visio中插入数学公式
  14. 【工具】goland pull代码 出现 you local changes would be overwritten by merge.Commit, stash or revert ......
  15. matlab曲面拟合的算法,用Matlab 实现移动曲面拟合法生成DEM
  16. FMDB-FMDatabaseQueue
  17. SAP中GR IR PGI的含义
  18. [USACO08DEC]在农场万圣节Trick or Treat on the Farm【Tarja缩点+dfs】
  19. c语言系统通常将一个判断为真,C语言程序设计学习-习题2
  20. Linux下简单创建ThinkPHP 6.0的网站 - 简单前后端 (未完待续)

热门文章

  1. MySQL为Null会导致5个问题,个个致命!
  2. 分布式锁用Redis好?还是Zookeeper好?
  3. 字节跳动程序员说自己因为颜值太高被男同事集体排挤!失望透顶!准备转行!...
  4. 什么?Redis 的 QPS 是 MySQL 的 100 倍?
  5. 学Redis这篇就够了!
  6. 平均年薪35W,2018年大数据AI发展趋势分析
  7. 强势推荐10款windows端的实用软件,鲜为人知却非常强大!
  8. 从软件思想抽象出几条做事原则
  9. jsp开发,拼接项目前缀
  10. python运行完不能显示图_【已解决】Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片...