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 NTP时间同步设置详解 #### 一、概述 在Linux系统中,时间的准确性对于许多服务至关重要,比如日志记录、定时任务等。为了确保时间的精确性,Linux通常采用NTP(Network Time Protocol)协议来进行时间...
Linux 时间同步方法 Linux 时间同步是指计算机系统中同步时间的过程,以确保系统时间的准确性和一致性。本文将探讨三种常见的 Linux 时间同步方法:使用 ntpdate 命令、使用 rdate 同步时间和使用 Network Time ...
### Linux与Windows时间同步 在跨平台开发或运维过程中,保持不同操作系统的服务器时间一致是一项基本但又重要的任务。本文将详细介绍如何通过Network Time Protocol(NTP)协议实现Linux与Windows系统之间的时间...
Linux 时间同步配置 Linux 时间同步配置是指在 Linux 系统中对时钟进行同步的配置,以确保系统时间的准确性和一致性。本文将介绍使用 ntpdate 命令和 ntpd 服务来实现时间同步的配置。 一、使用 ntpdate 命令 1.1...
在IT领域,尤其是在网络通信和高精度时间同步中,Linux系统的时钟同步是至关重要的。本文将深入探讨“Linux系统时间同步”这一主题,特别是与“ptp时钟同步”相关的知识点。 首先,我们了解PTP(Precision Time ...
讲解了linux系统与winows系统进行时间同步的设置。
Linux 系统时间同步配置 Linux 系统时间同步配置是指通过 NTP 服务来同步和校对 Linux 系统时间的过程。NTP 服务是一种网络时间协议,能够通过互联网同步时间,确保系统时间的准确性。 1. NTP 软件下载安装 在 ...
Linux 操作系统下设置时间同步 Linux 操作系统下设置时间同步是指在 Linux 操作系统中配置时间同步的过程,以便确保系统时间的准确性和一致性。本文档详细介绍了 Linux 操作系统下如何进行时间同步的配置。 时间...
Linux 时间同步 Linux 时间同步是指在 Linux 系统中实现时间同步的技术,旨在确保系统时间的准确性和一致性。时间同步对于 Linux 系统的稳定运行和安全性至关重要。 一、时间同步的重要性 时间同步的重要性体现在...
Linux时间同步是一个重要的任务,确保系统时间的准确性对于网络服务、日志记录和各种依赖时间的应用至关重要。在Linux中,时间分为系统时间和硬件时间,两者并不总是同步。 系统时间是操作系统内部使用的时钟,由...
suselinux时间同步client,这个事client的配置文档
【Linux时间同步与管理】 在Linux操作系统中,时间管理是一个重要的方面,因为它涉及到系统的正常运行以及与其他设备和服务的同步。本文将深入探讨Linux系统时间、硬件时间的设置、同步方法,以及不同机器间的时间...
### Linux系统时间NTP同步设置 #### 知识点概览 1. **NTP(Network Time Protocol)简介** 2. **Linux系统日期与时间查看命令** 3. **硬件时钟与系统时钟同步** 4. **手动进行NTP同步** 5. **定时任务设置自动NTP...
C源文件,用于Linux实现网络时间同步,同时支持在嵌入式arm linux平台上使用,亲测成功!!!
本文将详细讨论Linux时间同步的几个关键知识点。 首先,Linux系统中有两种不同类型的时间:系统时间和硬件时间。系统时间是操作系统用来记录和处理任务的时间,可以通过`date`命令进行查看和设置。例如,`date --...
Linux时间同步涉及到系统时间、硬件时间以及网络时间同步服务,如ntpd和ntpdate。 系统时间是指Linux内核中的时间戳,它由CPU时钟维护,随着系统运行而更新。硬件时间则是BIOS中独立的实时时钟,即使系统关闭也会由...
Linux 时间同步 NTP 服务 Linux 时间同步 NTP 服务是指将 Linux 系统的时间同步到网络时间协议(Network Time Protocol)服务器,以确保系统时间的准确性。NTP 服务可以将网络时间同步到本地系统时间,以便实现自动...
NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。 同步时钟最大的好处就是相关系统上日志文件中的数据,如果网络中使用中央日志主机集中管理日志...
### Linux 时间同步方法详解 在Linux系统中保持准确的时间对于许多任务和服务至关重要,例如日志记录、定时任务以及网络服务等。本文将详细介绍两种在Linux系统中实现时间同步的方法:一是通过与已知的时间服务器...