Linux服务器架设之时间同步服务器

来源:互联网 发布:java游戏设计培训班 编辑:程序博客网 时间:2024/06/08 06:53

执行步骤:

1.以root身份登录

2.查看系统时间(date)和系统bios时间(hwclock或/sbin/hwclock)

3.在/usr/sbin下,使用命令 ntpdate 132.163.4.102 使系统时间和时间服务器时间同步.

4.将系统时间写入bios(hwclock -w)

5.再次查看系统时间和系统bios时间

6.以上工作仅是当前的时间同步,所以还需执行以下工作:

使用crontab -e 命令将每小时执行一次/usr/sbin/ntpdate 132.163.4.102;/sbin/hwclock -w;的任务加入到任务管理器。

假如以下内容:0 1 * * * /usr/sbin/ntpdate 132.163.4.102;/sbin/hwclock -w;

加入计划任务

1.使用以下命令编辑任务管理器

crontab -e

2.将以下语句加入到任务管理器中,其用途是:每小时执行一次/usr/sbin/ntpdate 132.163.4.102;/sbin/hwclock -w;

注:执行任务计划的时间随机订

之上是总结,按之上步骤来即可,以下参考就行:

先进入到路径:

/usr/sbin/下

使用其中的同步工具ntpdate,同步的时间服务器为:asia.pool.ntp.org

使用方法:

./ntpdate asia.pool.ntp.org

标准时间同步方法:

分布操作:

察看bios时间与系统时间

hwclock

察看系统时间

date

使用ntpdate命令使系统时间与时间服务器同步

ntpdate ntp1.nl.net 

将系统时间写入bios

hwclock -w

解决办法使用:

加入计划任务

1.使用以下命令编辑任务管理器

crontab -e

2.将以下语句加入到任务管理器中,其用途是:每小时执行一次/usr/sbin/ntpdate 132.163.4.102;/sbin/hwclock -w;

0 1 * * * /usr/sbin/ntpdate 132.163.4.102;/sbin/hwclock -w;

0 1 * * * /usr/sbin/ntpdate 132.163.4.102;/sbin/hwclock -w;

Linux 下crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 

cron 的主配置文件是 /etc/crontab,它包括下面几行: 

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

前四行是用来配置 cron 任务运行环境的变量。SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);PATH 变量定义用来执行命令的路径。cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

/etc/crontab 文件中的每一行都代表一项任务,它的格式是: 

minute hour day month dayofweek command


 ubuntu server ntp时间同步服务器安装及使用

    一、服务端

    1 apt-get install ntp

    2 安装后默认启动服务,如果没有启动,启动之。

    /etc/init.d/ntp start

    3 vi /etc/ntp.conf 修改为如下

    restrict default nomodify notrap noquery

    restrict 127.0.0.1

    restrict 10.91.0.0 mask 255.255.255.0 nomodify

    server 0.pool.ntp.org

    server 1.pool.ntp.org

    server 2.pool.ntp.org

    server 127.127.1.0    # local clock

    fudge  127.127.1.0 stratum 10

    driftfile /var/lib/ntp/drift

    broadcastdelay 0.008

    keys           /etc/ntp/keys

    4 重启ntp服务

    /etc/init.d/ntp restart

    二、客户端

    1 使用ntpdate命令,如果不存在这个命令,则先安装apt-get install ntp

    /usr/sbin/ntpdate 10.91.0.10 //即使用ip为10.91.0.10的ntp服务器同步时间

    2 设置定时同步。

    vi /etc/crontab

    30 01 * * * /usr/sbin/ntpdate 10.91.0.10

    系统便会在每天早上1点30分自动将系统时间同步到ntp服务器的时间。

    当然这里crontab的时间是指客户端的时间,同步后等同于ntp服务器的时间。


0 0
原创粉丝点击