建议使用以下浏览器,以获得最佳体验。 IE 10.0+以上版本 Chrome 31+谷歌浏览器 Firefox 30+ 火狐浏览器
返回 2023-08-08

LINUX系统,我们应该如何运用校时命令来校对时间

众所周知,在现在服务器操作系统中,LINUX系统已成为广大IT行业从业者使用服务器中需要用到的主要系统之一。但是我们在运用操作系统的时候经常会需要用到一些命令,比如时间校对。那么今天,快快网络苒苒就来给大家介绍一下我们如何使用LINUX操作系统的校时命令来校对服务器时间。

LINUX系统命令

一、使用ntpdate命令校对时间

1.1 LINXU服务器操作系统安装NTP校时包

Debian系统安装NTP校时包:

apt-get install ntpdate

CentOS系统安装NTP校时包:

yum install ntp


1.2 LINXU服务器操作系统校时命令:

ntpdate cn.pool.ntp.org

如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了:

0 0 * * * ntpdate cn.pool.ntp.org

注:cn.pool.ntp.org是中国NTP服务器。

NTP服务器官网:NTP Pool Project


二、LINXU服务器操作系统使用rdate命令校对时间

2.1 rdate命令详解

语法

rdate [-ps][主机名称或IP地址...]

参数

-p:显示远端主机的日期与时间。

-s:把从远端主机收到的日期和时间,回存到本地主机的系统时间。

-u:传输协议使用UDP协议。

-l:使用syslog显示错误信息。

-t:<时间> 设置超时时间。


2.2 LINXU服务器操作系统校时命令

如果服务器有外网环境,可以直接同外部的时间服务器更新时间

rdate -ps time.nist.gov

注:time.nist.gov是NIST互联网时间服务器。

NIST互联网时间服务器官网:NIST Internet Time Servers

如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:

安装xinetd软件包

yum install xinetd

编辑/etc/xinetd.d/下的time-dgram和time-stream文件

vim /etc/xinetd.d/time-stream # time-stream是TCP服务

disable = no # 将disable = yes改为disable = no

vim /etc/xinetd.d/time-dgram # time-dgram是UDP服务

disable = no # 将disable = yes改为disable = no


LINXU服务器操作系统重启xinetd服务

systemctl restart xinetd.service

查看TCP和UTP的37端口是否已开放

netstat -ntulp

这样,LINXU服务器操作系统的时间服务器已搭建好了,在其它主机上,可通过rdate命令进行时间同步。

注意:如果在使用rdate命令时,报“rdate: couldn’t connect to host 10.0.2.109: No route to host”,但事实上,两台主机间可以相互ping通,一般是防火墙大的问题,可关闭防火墙或添加相应规则。

从上述介绍中,我们能够更加清晰运用到LINXU服务器操作系统的校时命令校对时间,对于我们在使用操作系统上得到很多便利,能够更好的运用到我们的业务上,因此我们需要学习更多LINXU服务器操作系统的相关知识。大家快跟苒苒一起学起来吧。


上一篇: 使用LINUX系统需要知道的事,Linux系统如何查看服务器带宽及网络使用情况?

下一篇: OSS对象存储对大并发业务有什么作用?