云服务器促销,免费安装宝塔面板!
开启左侧

[宝塔面板] Linux时间同步设置

[复制链接]
风雨兼程 发表于 2017-8-15 00:37:49 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
 Linux时间同步设置

  {2 }4 k  Q' q( d1 q6 a3 E, R6 T5 [! h9 t3 R: S+ D
1.首先需了解linux内一任务计划工具crontab

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

直接用crontab命令编辑 ; I4 B# C; y" H- Y
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
+ K% ^: G9 }- ^9 Acrontab -l //列出某个用户cron服务的详细内容
0 h; X2 I$ ?- @* V! c, l0 {0 Bcrontab -r //删除某个用户的cron服务   f" u: ~. P$ n$ W
crontab -e //编辑某个用户的cron服务

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

crontab内的基本编辑格式如下

*  *  *  *  *  command
: ]' j, }* w1 h! u4 z7 h  m分  时  日  月 周  命令

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

第2列表示小时1~23(0表示0点)
# [- t5 V  G. ]第3列表示日期1~31+ Q7 O' N9 ^9 P9 }9 S
第4列表示月份1~12! @5 L0 c* I2 ^
第5列标识号星期0~6(0表示星期天)
: \) ?7 \% N! j* j* E& d; v" i* d第6列要运行的命令

crontab文件的一些例子:

30 21 * * * /etc/init.d/smb restart
4 X4 n, U7 f7 F( h" x; W1 k/ J上面的例子表示每晚的21:30重启smb 。

45 4 1,10,22 * * /etc/init.d/smb restart: b3 A0 f1 M$ _1 Q; O
上面的例子表示每月1、10、22日的4 : 45重启smb 。

10 1 * * 6,0 /etc/init.d/smb restart* R% U6 S& u. b+ L& c
上面的例子表示每周六、周日的1 : 10重启smb 。

0,30 18-23 * * * /etc/init.d/smb restart0 @( z+ z9 v5 E
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启smb 。

0 23 * * 6 /etc/init.d/smb restart- {7 Z* F' {. a# x9 i) s
上面的例子表示每星期六的11 : 00 pm重启smb 。

* */1 * * * /etc/init.d/smb restart
' O" S3 U9 g! F0 \1 R1 x2 \每一小时重启smb

* 23-7/1 * * * /etc/init.d/smb restart
' I6 H3 R" X) `1 K0 ^晚上11点到早上7点之间,每隔一小时重启smb

0 11 4 * mon-wed /etc/init.d/smb restart
6 n( h  n+ x* |4 l% R7 s每月的4号与每周一到周三的11点重启smb

0 4 1 jan * /etc/init.d/smb restart; f8 U$ Q* T8 w0 }, g
一月一号的4点重启smb : o8 }; I; {+ _1 J' S3 F

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

台警大授时中心(台湾)
0 X6 A2 w$ m! R5 {; U7 V: Qasia.pool.ntp.org

中科院授时中心(西安)
: l5 p3 G, w/ T210.72.145.44

上海交大# h, s% G) x: ^' i
202.120.2.101

美国的, W. g) R6 f0 l7 ?, U
time.nist.gov
5 y( d/ ~$ \9 V6 q6 e$ ~% [192.43.244.18 4 ?- |) u% _$ b, |0 i( U9 G

0 H$ z( g1 q# a4 w

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


% ]; L" m" }' i& K2 j

下面补充一下系统时间的设置

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

比如将系统时间设定成1996年6月10日的命令如下。

#date -s 06/10/96 : q. h( h7 H/ S1 H! M
将系统时间设定成下午1点12分0秒的命令如下。
& a1 r0 y0 b" P* l#date -s 13:12:00

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

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

#clock -w
( R! c( w, C( l& T这个命令强制把系统时间写入CMOS


# V; x5 R* b+ R; p2 c

) S' Y9 I$ G9 E# @. c2 K$ G: y2 s; _- b) o, x5 `
/ e- h6 r# a9 Y5 b
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板如何添加和管理Mysql数据库?

主讲:xotexa372 服务器学院

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群