修改系统日期
#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
分享到:
相关推荐
本文将详细介绍如何在Linux系统上进行NTP时间同步设置,包括基本的时间查询命令、手动同步时间、设置自动同步以及更改时区等操作。 #### 二、常用时间查询命令 ##### 1. `date` 命令 `date` 命令用于显示当前系统...
该服务器可以与公用的 NTP 时间服务器池同步时间,以确保服务器的时间准确性。 时间概念 在了解 NTP 之前,我们需要了解一些基本的时间概念。UTC(Universal Time Coordinated)是国际无线电通信场合的统一时间...
使用 NTP 服务同步时间 1. 使用 `ntpdate` 命令同步时间:使用命令 `ntpdate time.windows.com` 同步时间到 Windows 时间服务器。 2. 使用 `hwclock` 命令设置硬件时间:使用命令 `hwclock –w` 将系统时间设置为...
在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时间同步,服务器端需要修改配置文件ntp.conf,附件给出了详细的配置信息。
添加计划任务,以便周期性地同步时间,例如使用 10 5 * * * root /usr/sbin/ntpdate 192.168.31.223 && /sbin/hwclock -w 命令。 NTP 服务器的部署可以确保服务器时间的准确性,避免时间不一致带来的问题。同时,...
Linux(Red Hat) NTP时间同步的配置方法 本文将详细介绍 Linux(Red Hat)NTP 时间同步的配置方法,包括 NTP 跟踪层级安排、NTP 配置数据对单点故障应对能力的评估、NTP 服务器(redhat 服务器)的配置数据及说明、NTP...
在实际应用中,NTP时间同步工具可能包括命令行工具(如Linux系统的`ntpd`或Windows的`w32time`),以及图形用户界面的应用程序。`ntpd`是NTP协议的守护进程,它可以在后台持续运行,不断与NTP服务器进行通信并保持...
其中,`server 210.72.145.44 prefer`表示优先使用中国国家授时中心服务器地址同步时间,`server 218.21.130.42`表示使用cn.pool.ntp.org的IP地址同步时间。 四、启动NTP服务 为了使NTP服务可以在系统引导的时候...
除了通过NTP服务自动同步时间之外,也可以使用`ntpdate`命令手动同步时间: ``` # ntpdate 192.168.10.2 ``` 这将从指定的NTP服务器(在这个例子中是192.168.10.2)获取当前时间,并更新本地系统时钟。 ### 六、...
NTP是一种用于同步网络中多个计算机时间的协议,它允许设备通过互联网或其他网络与时间服务器进行通信,以确保所有设备的时间一致。在这个案例中,我们主要关注的是如何在H3CV7版本的网络设备上配置NTP服务,如...
2. **手动时间同步**:在服务器管理界面,找到并进入**Internet时间**设置页面,手动与时间服务器同步时间。 3. **自动时间同步**:同样,在**Internet时间**设置页面,选择自动同步选项,并指定时间服务器的IP地址...
使用以下命令同步时间: `ntpdate -u 202.112.10.36` 同步硬件时钟 如果我们想要让 NTP 同步硬件时间,可以设置 `/etc/sysconfig/ntpd` 文件,在文件中添加 `SYNC_HWCLOCK=yes`。这样,就可以让硬件时间与系统...
Linux系统还提供了NTP(Network Time Protocol)服务来同步时间。NTP允许系统通过网络与其他时间服务器进行时间同步,确保精确性。安装NTP服务,可以使用如下命令(在Ubuntu/Debian上): ``` sudo apt-get install ...
例如,可以使用 `restrict` 指令来实现权限管理控制,拒绝所有类型的NTP联机、客户端不能更改NTP服务器的时间参数等。 NTP服务器的状态查看 可以使用 `ntpd –p –n` 命令查看NTP服务器的状态,查看 NTP 服务器的...
Linux 操作系统下配置 NTP 服务可以确保系统时间的准确性和同步性。本文将详细介绍 Linux 下 NTP 服务的配置与测试。 一、NTP 服务配置 1. 编辑 /etc/ntp.conf 文件,添加以下配置信息: ``` restrict 127.0.0.1 ...
3. **AIX系统配置**:AIX是IBM的一款Unix操作系统,其NTP配置过程包括安装`ntpd`软件包,编辑`/etc/ntp.conf`配置文件,添加或修改时间服务器地址,然后启动和设置`ntpd`服务为开机启动。 4. **SUSE Linux配置**:...
客户端可以使用 ntpdate 命令来同步时间: */1 * * * * ntpdate 10.85.10.119 四、restrict 权限控制 restrict 权限控制语法为: restrict IP mask netmask_IP parameter 其中,IP 可以是软件地址,也可以是 ...