`

<转>linux系统时间修改及同步

 
阅读更多

时间修改
date 月日时分年.秒
date -s可以直接设置系统时间
 
比如将系统时间设定成1996年6月10日的命令如下。
#date -s 06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00
时间同步
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
2.寻找一个网络时间服务器,比如一些国家授时中心
微软公司授时主机(美国)
time.windows.com
台警大授时中心(台湾)
asia.pool.ntp.org
中科院授时中心(西安)
210.72.145.44
网通授时中心(北京)
219.158.14.130
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
 
下面补充一下系统时间的设置
date -s可以直接设置系统时间
比如将系统时间设定成1996年6月10日的命令如下。
#date -s 06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00
注意,这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock -w
这个命令强制把系统时间写入CMOS

分享到:
评论

相关推荐

    linux系统时间修改及同步等

    在Linux系统中,时间管理是一项重要的任务,...总的来说,Linux系统时间的管理和同步涉及多个层面,包括系统时钟、硬件时钟、NTP服务和时区设置。理解这些概念并正确操作,对于保持系统正常运行和数据一致性至关重要。

    mysql5.1中文手册

    权限更改何时生效&lt;br&gt;5.7.8. 拒绝访问错误的原因&lt;br&gt;5.7.9. MySQL 4.1中的密码哈希处理&lt;br&gt;5.8. MySQL用户账户管理&lt;br&gt;5.8.1. MySQL用户名和密码&lt;br&gt;5.8.2. 向MySQL增加新用户账户&lt;br&gt;5.8.3. 从MySQL删除用户账户...

    C、C++笔试面试宝典2010版

    - **显示/设置当前时间**:`&lt;date&gt;` - 查看或修改系统日期和时间。 - **显示系统运行时间**:`&lt;uptime&gt;` - 显示系统的运行时间以及负载情况。 - **显示机器的核心架构**:`&lt;arch&gt;` - 显示系统的硬件架构信息。 - **...

    linux与windows时间同步

    本文将详细介绍如何通过Network Time Protocol(NTP)协议实现Linux与Windows系统之间的时间同步。 #### NTP简介 NTP是一种用于在分布式时钟之间进行时间同步的网络协议。它的设计目的是为了减少由于网络延迟造成...

    linux ntp时间同步设置

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

    LINUX最强归纳总结秘籍

    - **硬件时钟系统与系统时间的同步** - `hwclock -w`:将系统时间写入硬件时钟。 - `hwclock -r`:从硬件时钟读取时间。 - `ntpdate &lt;server&gt;`:使用 NTP 协议同步时间。 **4.3 系统信息及运行状态监控** **...

    Linux系统时间同步

    本文将深入探讨“Linux系统时间同步”这一主题,特别是与“ptp时钟同步”相关的知识点。 首先,我们了解PTP(Precision Time Protocol),这是一种为网络中的设备提供精确时间同步的协议。PTP设计用于各种应用,...

    自动调整linux系统时间和时区与Internet时间同步

    自动调整 Linux 系统时间和时区与 Internet 时间同步 Linux 系统时间和时区调整是 Linux 系统维护中非常重要的一方面。 Linux 系统的时间和时区设置将直接影响到系统的运行和应用程序的正确运行。因此,了解如何...

    Hadoop伪分布式及生态圈组件搭建新手指导文档

    $PATHsource ~/.bashrc修改 Hbase 配置文件,指定 ZooKeeper 地址:vi $HBASE_HOME/conf/hbase-site.xml```xml&lt;configuration&gt; &lt;property&gt; &lt;name&gt;hbase.zookeeper.quorum&lt;/name&gt; &lt;value&gt;hadoop&lt;/value&gt; &lt;/...

    Linux常用命令

    - 同步系统时间到硬件时钟:`hwclock --systohc`。 - 同步硬件时钟到系统时间:`hwclock --hctosys`。 16. **查看用户信息** - `finger &lt;username&gt;` 显示用户的详细信息。 - `w` 查看用户占用资源的情况。 17....

    CentOS-6.4 64位系统下hadoop-2.2.0+hbase-0.96+zookeeper-3.4.5 分布式安装配置

    此外,确保系统时间与网络时间服务器同步,可以使用NTP服务: ```bash service ntpd start chkconfig ntpd on ``` 接着,创建一个统一的用户账号(如'hadoop'),并配置SSH无密码登录。这一步涉及生成SSH密钥对、...

    Linux 时间同步配置

    Linux 时间同步配置是指在 Linux 系统中对时钟进行同步的配置,以确保系统时间的准确性和一致性。本文将介绍使用 ntpdate 命令和 ntpd 服务来实现时间同步的配置。 一、使用 ntpdate 命令 1.1 服务器可链接外网时 ...

    ARM2440平台LINUX系统时间的设置修改方法

    ### ARM2440平台LINUX系统时间的设置与修改详解 #### 一、系统时间与硬件时间概念 在深入探讨ARM2440平台上LINUX系统时间的设置与修改方法之前,首先需要理解系统时间与硬件时间的概念及其在Linux环境下的作用。 ...

    linux 系统时间设置方法

    Linux 系统时间设置方法 Linux 系统时间设置是指通过编程方式或命令行方式设置 Linux 系统的时间。在 Linux 系统中,时间设置是非常重要的,因为空间时间的正确性直接影响到系统的稳定性和安全性。 一、编程方式...

    linux系统常用命令

    7. **系统时间同步与清理缓存:** - `ntpdate cn.pool.ntp.org`:同步系统时间。 - `sync`:同步文件系统缓冲区到磁盘。 - `free -m`:查看系统内存使用情况。 - `/proc/sys/vm/drop_caches`:清理缓存。 - `...

    linux赋予普通用户修改系统时间权限

    ### Linux赋予普通用户修改系统时间权限 在Linux环境中,为了保证系统的安全性,通常只有管理员(通常是root用户)具有修改系统时间的权限。然而,在某些情况下,我们可能需要让普通用户也能够修改系统时间,比如在...

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

    使用 ntpdate -u &lt;时间服务器的 IP 地址&gt; 命令手动同步时间,并使用 ntpq -p 命令查看时间同步状况。 7. 系统时间与硬件时间同步 使用 /usr/sbin/ntpdate 命令手动同步系统时间与硬件时间,如果服务器时间超过 ...

Global site tag (gtag.js) - Google Analytics