linux系统如何设置时间同步?

linux系统如何设置时间同步?,第1张

可以使用ntpdate命令。ntpdate命令使用网络时间协议(NTP)设置日期和时间,通过轮询指定的确定正确时间的NTP服务器来设置本地日期和时间。它从指定的每个服务器获得了一些样本,并应用标准NTP时钟过滤器和选择算法来选择最好的样本。
命令格式:ntpdate 时间服务器
用法示例:$ ntpdate poolntporg
设置时间同步脚本,虽然以上已经同步了时间,但是由于计时精度的原因,时间的误差会增大。可以通过设置计划任务,每天0点同步一下。
打开crontab进行编辑:$ crontab -e
在crontab任务文件添加:0 0 root ntpate -s poolntporg
-s参数指定将日志输出到syslog,而不是标准输出。

64s。你可用ntpq -p来看。
[root@rac2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
clockfmthene CDMA 1 u 33 64 77 206257 144250 7449
[root@rac2 ~]#
但是,ntpd不粗暴地调整本地时间。要做到立即调整,需要停止ntpd服务,并使用ntpdate来同步。然后再启动ntpd服务:
[root@hchendb log]# service ntpd stop
Shutting down ntpd: [ OK ]
[root@hchendb log]# ntpdate clockfmthenet
27 Apr 05:46:58 ntpdate[9013]: adjust time server 662209122 offset -0008354 sec
[root@hchendb log]# date
Sat Apr 27 05:47:02 GMT 2013
[root@hchendb log]# service ntpd start
Starting ntpd: [ OK ]
[root@hchendb log]# date
Sat Apr 27 05:53:00 GMT 2013
[

/usr/sbin/ntpdate time-anistgov s2mtimeeducn ntpsjtueducn

首先使用 ntpdate 对时间进行网络更新(同步),可以同时指定多个时间服务器,由 ntpdate 自动选择

为了保证时钟精确,我们可以把ntpdate命令放入crontab。但是,对于那些不是一直开启的机器(比如便携机),这个命令放入启动脚本或手工运行更合适。

必须指出的是,ntpdate设置的是系统时钟,但它不设置硬件时钟(电池供电的时钟)。要让硬件时钟反应系统时钟的值,请使用如下命令:

2自动时间同步

(1)利用开机脚本进行同步

Vim /etc/rclocal

添加一条时间同步命令:/usr/sbin/ntpdate ntpfudanedu

(2)利用周期进程(crontab)进行同步

Crontab 简介

用法:

分 时 日 月 周 命令

crontab -e 命令,进入一个VI的编辑界面,既可以添加或修改任务了

格式:

/5

为了保证时钟精确,我们可以把ntpdate命令放入crontab。但是,对于那些不是一直开启的机器(比如便携机),这个命令放入启动脚本或手工运行更合适。

必须指出的是,ntpdate设置的是系统时钟,但它不设置硬件时钟(电池供电的时钟)。要让硬件时钟反应系统时钟的值,请使用如下命令:

# hwclock -systohc

2自动时间同步

(1)利用开机脚本进行同步

Vim /etc/rclocal

添加一条时间同步命令:/usr/sbin/ntpdate ntpfudanedu

(2)利用周期进程(crontab)进行同步

Crontab 简介

用法:

分 时 日 月 周 命令

crontab -e 命令,进入一个VI的编辑界面,既可以添加或修改任务了

格式:

/5 /usr/sbin/ntpdate time-anistgov s2mtimeeducn ntpsjtueducn &> /dev/null

Crontab –l 查看是否已经成功添加。

ntpd 可以指定多个 ntp 服务器,可容错,不怕某台ntp 服务器有问题; 并且会自动选择时间点同步,不会造成 ntp服务器的ddos; 可以搭建本地服务器ntpdate 方便,平时需要快速的同步时间就用它生产的话,应该用ntpd 吧,我猜的,没去过,是学生

一、搭建时间服务器
1、在一台linux服务器安装ntp server
2、修改ntpconf配置文件
vi /etc/ntpconf
restrict default nomodify
(允许任何IP的客户机都可以进行时间同步,如果是只允许某个网段的客户机进行时间同步可以这样写restrict 1058260 mask 2552552550 nomodify)
3、以守护进程启动ntpd
#/etc/rcd/initd/ntpd -c /etc/ntpconf -p /tmp/ntpdpid
#/etc/rcd/initd/ntpd start
二、配置时间同步客户机
ntpdate 101281425
hwclock -w
使用cron 定时同步
vi /var/spool/cron/root(或crontab -e)
增加一行,在每天的1点10分、9点10分、17点10分与时间同步服务器进行同步并写入BIOS
10 1 ,9,17 root /usr/sbin/ntpdate 101281425; /sbin/hwclock -w


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13498073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-19
下一篇 2023-08-19

发表评论

登录后才能评论

评论列表(0条)

保存