陈奇网络工作室

云服务器Linux系统设置时间同步设置

1.首先,你需要知道linux中的一个任务规划工具crontab。

Crontab可以定期执行你想做的动作。

直接用crontab命令编辑crontab -u //来设置用户的cron服务。通常,root用户需要这个参数crontab -l //来列出用户cron服务的详细信息。crotab-r//删除用户的crontab -e //编辑用户的cron服务。

Crontab -e一般用于编辑一个计划好的动作,编辑方式与vi编辑器相同。

crontab中的基本编辑格式如下

* * * * *命令时间、日、月和周命令

第一列表示1 ~ 59分钟,每分钟用*或*/1表示。

第二列表示小时1 ~ 23 (0表示0点),第三列表示日期1 ~ 31,第四列表示月份1 ~ 12,第五列标识周数0 ~ 6 (0表示星期日),第六列指示要运行的命令。

crontab文件的一些示例:

30 21 * * * /etc/init.d/smb restart上面的例子说明了smb在每晚21:30重启。

45 4 1,10,22 * */etc/init.d/smb restart上面的示例显示了smb在每月1日、10日和22日的4: 45重启。

10 1 * * 6,0 /etc/init.d/smb restart上面的示例显示了smb在每个周六和周日的1: 10重启。

0,30 18-23 * * */etc/init . d/smb restart上面的示例显示了SMB在每天18: 00到23: 00之间每30分钟重启一次。

0 23 * * 6 /etc/init.d/smb restart上面的示例显示了smb在每周六晚上11: 00重启。

* */1 * * * /etc/init.d/smb每小时重新启动smb。

* 23-7/1 * * */etc/init . d/smb restart在晚上11点到早上7点之间每小时重新启动一次SMB。

0 11 4 * mon-wed/etc/init.d/smb在每月4日以及每周一至周三的11点重新启动。

0 4 1 jan * /etc/init.d/smb在1月1日4点重新启动。

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

台湾警察大学时间服务中心(台湾省)asia.pool.ntp.org

中国科学院授时中心(210.72.145.44 Xi)

上海交通大学202.120.2.101

美国的Time.nist.gov192.43.244.18。

3.我们的计算机如何同步时间服务中心的时间?

NTP date asia.pool.ntp.org

上述命令是为了同步时间服务中心的时间。

如果希望系统每天23: 00不同步,可以使用上面的crontab设置来安排同步。

以下命令

#crontab -e

进入crontab编辑模式,使用与vi相同的方法。

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

保存退出

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

/var/log/ntpdate.log

以下补充系统时间设置。

Date -s可以直接设置系统时间。

例如,将系统时间设置为1996年6月10日的命令如下。

#date -s 06/10/96将系统时间设置为下午1: 12: 00的命令如下。#日期-s 13:12:00

注意,这里说的是系统时间,由linux操作系统维护。

系统启动时,Linux操作系统将时间从CMOS读入系统时间变量,然后通过修改系统时间来修改时间。为了保持系统时间和CMOS时间的一致性,Linux每隔一段时间就将系统时间写入CMOS。由于同步是定期进行的(大约11分钟),如果我们在执行date -s后立即重启机器,修改时间可能不会写入CMOS,这就是问题的原因。如果您想确保修改生效,您可以执行以下命令。

#clock -w该命令强制将系统时间写入CMOS。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3