[centos是什么系统]Centos系统时间日期同步设置方法

更新时间:2019-06-06    来源:时间日期    手机版     字体:

【www.bbyears.com--时间日期】

crontab可以定时去执行你要做的动作
直接用crontab命令编辑
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务

crontab文件的一些例子:

 代码如下

30 21 * * * /etc/init.d/smb restart
上面的例子表示每晚的21:30重启smb 。

45 4 1,10,22 * * /etc/init.d/smb restart
上面的例子表示每月1、10、22日的4 : 45重启smb 。

10 1 * * 6,0 /etc/init.d/smb restart
上面的例子表示每周六、周日的1 : 10重启smb 。

0,30 18-23 * * * /etc/init.d/smb restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启smb 。

0 23 * * 6 /etc/init.d/smb restart
上面的例子表示每星期六的11 : 00 pm重启smb 。

* */1 * * * /etc/init.d/smb restart
每一小时重启smb

* 23-7/1 * * * /etc/init.d/smb restart
晚上11点到早上7点之间,每隔一小时重启smb

0 11 4 * mon-wed /etc/init.d/smb restart
每月的4号与每周一到周三的11点重启smb

0 4 1 jan * /etc/init.d/smb restart
一月一号的4点重启smb

附后了crontab之外下面是附加方法

两种办法
第一,可以从时间服务器time.nist.gov同步。
在vi /etc/crontab中加入:

 代码如下 00 0 1 * * root rdate -s time.nist.gov
time.nist.gov 是一个时间服务器.

第二,自己建个时间服务器(192.168.10.1)

 代码如下

1). # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm

rpm -ivh ntp-4.2.0.a.20040617-4.EL4.1.i386.rpm
2). # vi /etc/ntp.conf
注释一行
restrict default ignore
加入一行
restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

3). # vi /etc/ntp/step-tickers
加入一行
pool.ntp.org
这样每次ntpd启动时,会自动连接该国际标准时间服务器;
4). # service ntpd start
5). # netstat -an |grep 123
确保该端口以udp方式开放
时间客户端配置(192.168.10.2)

 代码如下

1). # ntpdate 192.168.10.2
应该显示同步成功
2). # crond -e
加入
0-59/60 * * * * /usr/sbin/ntpdate 192.168.10.1

10.31.0.53

表示每隔10分钟同步一次时间

如何设置服务器之间时间同步

Posted in Operating System on April 11th, 2006

HP-UX系统的服务器之间的时间需要同步,利用自带的NTPD可以很好的达到目的。

假设我们要host1作时间服务器,host2定期去跟host1的系统时间同步,那么需要作以下设置,全部用root用户执行。

1。设置host1机器

编辑/etc/rc.config.d/netdaemons,修改下面行

 代码如下 export NTPDATE_SERVER= –因为这台机器将作为服务器,所以这个参数保持为空值即可
export XNTPD=1 –默认是0,改为1表示ntp进程将随系统启动自动启动
export XNTPD_ARGS=

编辑/etc/ntp.conf,添加下面行
这个文件默认是全部注释的,可以当成ntp的文档来阅读,我们只需要在最后添加,表示将用本地系统时间作为服务器时间

 代码如下

server 127.127.1.1
fudge 127.127.1.1 stratum 10

启动ntp守护进程
/sbin/init.d/xntpd start

检查进程情况
ntpq -p

2。设置host2机器
编辑/etc/rc.config.d/netdaemons,修改下面行

 代码如下 export NTPDATE_SERVER=host1 –因为这台机器将作为客户端,所以这个参数设置为服务器机器名host1
export XNTPD=1
export XNTPD_ARGS=

编辑/etc/ntp.conf,添加下面行

 代码如下 server host1
driftfile /etc/ntp.drift –可以理解为缓存文件,减少跟ntp服务器之间的网络流量

创建driftfile

 代码如下 touch /etc/ntp.drift

测试同步,因为ntpd启动需要很长时间,大概6分钟左右,所以需要等一段时间再测试
ntpdate host1

正常的话输出应该如下
11 Apr 13:35:38 ntpdate[27692]: adjust time server 10.48.52.5 offset -0.002519 se
如果报服务器无法找到的错误 no server www.111cn.net suitable for synchronization found,那么通常是因为机器之间设置了防火墙的原因,可以尝试使用-u选项来作ntpdate
ntpdate -u host1
如果仍然不行,恐怕只有让网络管理员去打开ntpdate需要的防火墙端口了。

测试成功以后,启动ntp守护进程,这样系统会自动定期跟服务器进行同步。当然我们也可以使用cron来手动指定同步时间,比如在cron中设置每天夜里2点执行下面的脚本,也可以达到目的。

 代码如下 #!/sbin/sh
LOGDIR=/tmp
LOGFILE=”$LOGDIR/ntpdate.log”

/usr/sbin/ntpdate -u host1 | tee -a $LOGFILE

下面补充一下系统时间的设置

date -s可以直接设置系统时间
比如将系统时间设定成1996年6月10日的命令如下。
#date -s 06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00

本文来源:http://www.bbyears.com/wangyetexiao/53479.html

热门标签

更多>>

本类排行