linux修改服务器时间(如何在)

使用正确的时区对于很多系统相关的任务和进程都是基本的必要的。例如:cron 守护程序使用系统时区来执行 cron 任务,并且日志文件中的时间戳也是基于系统时区的。在 CentOS 上,系统时区在安装过程中设置,并且在后面可以很容易修改它。本文描述如何在 CentOS 8 系统上设置或者修改时区。一、检查当前时区timedatectl是一个命令行工具,它允许你查看并且修改系统时间和日期。它在所有现代的基于 systemd 的 Linux 系统中都可以使用:timedatectl输出显示了系统的时区。在这个例子中,时区被设置成 EDT:二、在 CentOS 中修改时区在修改时区时,你将需要找到你想要使用的时区的一个很长的名字。时区通常使用"地区/城市"格式.想要列出所有可用的时区,运行timedatectl命令,加上list-timezones选项:Timedatectl list-timezones一旦你识别出哪一个时区能准备描述你的位置,以 root 或者其他有 sudo 权限的用户身份,运行下面的命令:sudo timedatectl set-timezone your_time_zone例如,想要将系统时区设置为Asia/Shanghai:sudo timedatectl set-timezone Asia/Shanghai运行timedatectl命令去验证修改:调整完成之后,可以通过date命令查看:datels -l /etc/localtime三、同步时间ntpdate 是一个linux时间同步服务软件。NTP表示时间同步服务器(Network Time Protocol)。查看本机是否安装ntpdate服务,如果没有安装,请 yum install -y ntp。但是,CentOS 8系统中,原有的时间同步服务 ntp/ntpdate服务已经无法使用,使用yum安装,提示已不存在。在CentOS 8中,已使用chrony替代ntp,首先安装chrony。#使用dnf安装dnf install -y chrony# 也可以用yum安装yum install -y chrony默认CentOS 8安装系统后已经存在chrony的软件包了,可以通过 rpm -q chrony 确认是否存在,如果不存在使用yum安装即可。chrony本身既可以作为客户端向其他时间服务器同步时间又可以提供时间同步的服务,也就是说同时作为客户端和服务端,配置文件统一都是:/etc/chrony.conf。查看服务状态: systemctl status chronyd ,状态中可以看到同步的记录,如图所示。可以使用命令: chronyc -a makestep 手动同步一次时间,返回200 OK表示同步成功。使用 chronyc tracking 可以显示系统时间信息:


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/36549/