`
lvinie
  • 浏览: 113869 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

linux 修改时间 ntp同步时间

 
阅读更多


修改系统日期

#date -s 06/10/2009
修改系统时间
#date -s 13:12:00

设置系统日期和时间,注意在日期和时间之间有一个空格

#date –s “2009-08-16 11:30:00”

---- 注意,这里说的是系统时间,是linux由操作系统维护的。
---- 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致 性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。

---- #clock -w

---- 这个命令强制把系统时间写入CMOS。


关于linux系统的时间分类:
      Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置.当Linux启动时,硬件时钟会去读取系统时钟的 设置,然后系统时钟就会独立于硬件运作.
       从Linux启动过程来看,系统时钟和硬件时钟不会发生冲突,但Linux中的所有命令 (包括函数)都是采用的系统时钟设置.不仅如此,系统时钟和硬件时钟还可以采用异步方式,即系统时间和硬件时间可以不同.这样做的好处对于普通用户意义不 大,但对于Linux网络管理员却有很大的用处.例如,要将一个很大的网络中(跨越若干时区)的服务器同步,假如位于美国纽约的Linux服务器和北京的 Linux服务器,其中一台服务器无须改变硬件时钟而只需临时设置一个系统时间,如要将北京服务器上的时间设置为纽约时间,两台服务器完成文件的同步后, 再与原来的时钟同步一下即可.这样系统和硬件时钟就提供了更为灵活的操作.

       Linux中的所有命令 (包括函数)都是采用的系统时钟设置.在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock.其中,clock和 hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系.

 

 

1.首先需了解linux内一任务计划工具crontab

crontab可以定时去执行你要做的动作

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

一般使用crontab -e来编辑一个计划动作,编辑模式同vi编辑器相同

crontab内的基本编辑格式如下

*  *  *  *  *  command
分  时  日  月 周   命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

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中计划任务乱码问题:

直接命令行中运行没有乱码问题, 但是将脚本放在crontab的计划任务中后, 就会出现乱码

解决办法是在脚本中加上

export LANG=en_US.UTF-8
 其中en_US.UTF-8为系统使用编码

 

2.寻找一个网络时间服务器,比如一些国家授时中心

微软公司授时主机(美国)
time.windows.com
台警大授时中心(台湾)
asia.pool.ntp.org
210.72.145.44  (国家授时中心服务器IP地址)

3.我们的电脑怎样去同步授时中心的时间

ntpdate asia.pool.ntp.org

上面此命令就是去同步授时中心的时间

如果要让系统每天23:00去同步,这样可以使用上面所将的crontab设置计划同步

如下命令

#crontab -e

进入crontab编辑模式,使用方法同vi

输入 0 23 * * * ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log

保存退出

这样就完成了你的系统到每天23:00去asia.pool.ntp.org 同步时间,并将同步的日志放到

/var/log/ntpdate.log

 

 

分享到:
评论
3 楼 DemonLi 2017-03-22  
我来组成点击量
2 楼 lenomon 2012-04-06  
你也可以看看这个,Linux同步时间命令ntpdate
1 楼 chenruieye 2011-10-19  
很有用的东西,帮我解决了问题,谢谢分享

相关推荐

    linux ntp时间同步设置

    本文将详细介绍如何在Linux系统上进行NTP时间同步设置,包括基本的时间查询命令、手动同步时间、设置自动同步以及更改时区等操作。 #### 二、常用时间查询命令 ##### 1. `date` 命令 `date` 命令用于显示当前系统...

    Linux 7安装配置NTP网络时间同步服务器

    该服务器可以与公用的 NTP 时间服务器池同步时间,以确保服务器的时间准确性。 时间概念 在了解 NTP 之前,我们需要了解一些基本的时间概念。UTC(Universal Time Coordinated)是国际无线电通信场合的统一时间...

    linux时间同步ntp服务

    使用 NTP 服务同步时间 1. 使用 `ntpdate` 命令同步时间:使用命令 `ntpdate time.windows.com` 同步时间到 Windows 时间服务器。 2. 使用 `hwclock` 命令设置硬件时间:使用命令 `hwclock –w` 将系统时间设置为...

    linux与windows时间同步

    在Linux客户端上,可以通过crontab定时执行`ntpdate`命令来同步时间。例如,每5分钟同步一次时间: ```bash crontab -e 30 5 * * * /usr/sbin/ntpdate 192.168.0.21; /sbin/hwclock -w ``` 这里`192.168.0.21`...

    linux时间同步ntp.conf配置文件

    linux环境下的ntp时间同步,服务器端需要修改配置文件ntp.conf,附件给出了详细的配置信息。

    Linux部署NTP服务器进行时间同步.docx

    添加计划任务,以便周期性地同步时间,例如使用 10 5 * * * root /usr/sbin/ntpdate 192.168.31.223 && /sbin/hwclock -w 命令。 NTP 服务器的部署可以确保服务器时间的准确性,避免时间不一致带来的问题。同时,...

    linux(Red_Hat)NTP时间同步的配置方法

    Linux(Red Hat) NTP时间同步的配置方法 本文将详细介绍 Linux(Red Hat)NTP 时间同步的配置方法,包括 NTP 跟踪层级安排、NTP 配置数据对单点故障应对能力的评估、NTP 服务器(redhat 服务器)的配置数据及说明、NTP...

    NTP时间同步工具

    在实际应用中,NTP时间同步工具可能包括命令行工具(如Linux系统的`ntpd`或Windows的`w32time`),以及图形用户界面的应用程序。`ntpd`是NTP协议的守护进程,它可以在后台持续运行,不断与NTP服务器进行通信并保持...

    Linux下配置NTP架设本地的时间服务器

    其中,`server 210.72.145.44 prefer`表示优先使用中国国家授时中心服务器地址同步时间,`server 218.21.130.42`表示使用cn.pool.ntp.org的IP地址同步时间。 四、启动NTP服务 为了使NTP服务可以在系统引导的时候...

    linux unix NTP时钟同步服务配置

    除了通过NTP服务自动同步时间之外,也可以使用`ntpdate`命令手动同步时间: ``` # ntpdate 192.168.10.2 ``` 这将从指定的NTP服务器(在这个例子中是192.168.10.2)获取当前时间,并更新本地系统时钟。 ### 六、...

    H3C_NTP时钟同步基础配置案例

    NTP是一种用于同步网络中多个计算机时间的协议,它允许设备通过互联网或其他网络与时间服务器进行通信,以确保所有设备的时间一致。在这个案例中,我们主要关注的是如何在H3CV7版本的网络设备上配置NTP服务,如...

    服务器NTP时间同步配置说明

    2. **手动时间同步**:在服务器管理界面,找到并进入**Internet时间**设置页面,手动与时间服务器同步时间。 3. **自动时间同步**:同样,在**Internet时间**设置页面,选择自动同步选项,并指定时间服务器的IP地址...

    linux centos6.5亲测有效 ntp服务端配置.docx

    使用以下命令同步时间: `ntpdate -u 202.112.10.36` 同步硬件时钟 如果我们想要让 NTP 同步硬件时间,可以设置 `/etc/sysconfig/ntpd` 文件,在文件中添加 `SYNC_HWCLOCK=yes`。这样,就可以让硬件时间与系统...

    linux系统时间修改及同步等

    Linux系统还提供了NTP(Network Time Protocol)服务来同步时间。NTP允许系统通过网络与其他时间服务器进行时间同步,确保精确性。安装NTP服务,可以使用如下命令(在Ubuntu/Debian上): ``` sudo apt-get install ...

    NTP服务器的配置以及客户端自动同步

    例如,可以使用 `restrict` 指令来实现权限管理控制,拒绝所有类型的NTP联机、客户端不能更改NTP服务器的时间参数等。 NTP服务器的状态查看 可以使用 `ntpd –p –n` 命令查看NTP服务器的状态,查看 NTP 服务器的...

    linux下ntp服务配置与测试

    Linux 操作系统下配置 NTP 服务可以确保系统时间的准确性和同步性。本文将详细介绍 Linux 下 NTP 服务的配置与测试。 一、NTP 服务配置 1. 编辑 /etc/ntp.conf 文件,添加以下配置信息: ``` restrict 127.0.0.1 ...

    ntp.zip_linux 服务器_ntp

    3. **AIX系统配置**:AIX是IBM的一款Unix操作系统,其NTP配置过程包括安装`ntpd`软件包,编辑`/etc/ntp.conf`配置文件,添加或修改时间服务器地址,然后启动和设置`ntpd`服务为开机启动。 4. **SUSE Linux配置**:...

    Linux 时间同步配置

    客户端可以使用 ntpdate 命令来同步时间: */1 * * * * ntpdate 10.85.10.119 四、restrict 权限控制 restrict 权限控制语法为: restrict IP mask netmask_IP parameter 其中,IP 可以是软件地址,也可以是 ...

Global site tag (gtag.js) - Google Analytics