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

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

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

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

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

x
 Linux时间同步设置
* _7 T/ {5 M8 Z# E% j+ k; u/ ^

0 f) b/ a5 \* ^1 O& a2 r1.首先需了解linux内一任务计划工具crontab

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

直接用crontab命令编辑
, d+ I$ ?' W1 }) |: `0 d. }9 ecrontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 - ]! L, F  K7 v" |8 t: ?
crontab -l //列出某个用户cron服务的详细内容 " C  @1 s8 G& i& c. _3 Y8 o/ R+ N* b
crontab -r //删除某个用户的cron服务 # B  t; D, ^6 ]8 ~
crontab -e //编辑某个用户的cron服务

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

crontab内的基本编辑格式如下

*  *  *  *  *  command
) A) o; G' s6 ]分  时  日  月 周  命令

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

第2列表示小时1~23(0表示0点)0 U7 h; d3 f2 K- M  L
第3列表示日期1~31
! B! m7 `( T7 L  `# ~第4列表示月份1~120 p" j* {8 B9 |! Z; ?( o/ \
第5列标识号星期0~6(0表示星期天)2 d2 S5 I- A/ P; Z
第6列要运行的命令

crontab文件的一些例子:

30 21 * * * /etc/init.d/smb restart! \/ E' J) q$ p8 T) u
上面的例子表示每晚的21:30重启smb 。

45 4 1,10,22 * * /etc/init.d/smb restart* }' [) P& R: |9 h
上面的例子表示每月1、10、22日的4 : 45重启smb 。

10 1 * * 6,0 /etc/init.d/smb restart8 n) N, _" u" S9 p5 x. E
上面的例子表示每周六、周日的1 : 10重启smb 。

0,30 18-23 * * * /etc/init.d/smb restart5 D/ e# y2 Y# |9 K
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启smb 。

0 23 * * 6 /etc/init.d/smb restart
% E! m  u. y  u, }) z5 d上面的例子表示每星期六的11 : 00 pm重启smb 。

* */1 * * * /etc/init.d/smb restart
0 ?. w/ Y3 H- ^; K& t3 e每一小时重启smb

* 23-7/1 * * * /etc/init.d/smb restart
; }1 [6 z( e; ~+ `9 M$ ?晚上11点到早上7点之间,每隔一小时重启smb

0 11 4 * mon-wed /etc/init.d/smb restart
4 z( |6 ?+ k+ J' I每月的4号与每周一到周三的11点重启smb

0 4 1 jan * /etc/init.d/smb restart
! ^' b9 A: \' w& K7 [一月一号的4点重启smb
# i8 g1 v, H1 M1 J1 v2 ~- q+ R  a$ \# E

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

台警大授时中心(台湾). w- L% K; K: b& G
asia.pool.ntp.org

中科院授时中心(西安)2 m6 D. o# j& a0 M5 r
210.72.145.44

上海交大+ B3 C0 f# L( Z5 \" [/ B
202.120.2.101

美国的
( k% v: M$ W7 i9 ?; S( {time.nist.gov
/ u) b; V! f$ L+ X3 z7 ^5 Y192.43.244.18 7 X& U: o9 G4 e. u9 v


$ R  j) ]- W, o) {7 F9 [

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

8 D% S+ [1 O9 F! Q$ F+ {

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

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

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

#date -s 06/10/96
! D# ~8 U+ w1 @; v$ ]! O4 ?将系统时间设定成下午1点12分0秒的命令如下。
& [; |2 z8 W# d- |: B#date -s 13:12:00

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

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

#clock -w
& y4 a6 o- Z: g3 l6 \$ Y# W# [+ g这个命令强制把系统时间写入CMOS


& L2 t# G% ], ]1 w( ?) [6 i
2 D4 K! X( }) r9 B' s
* j; G4 u6 X) r( X
9 X+ x- ~0 s' b3 r
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

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

本版积分规则

精彩课程推荐

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

主讲:我心枫叶 Discuz!教程

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

主讲:当流科技 Discuz插件

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

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

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

主讲:风雨兼程 Discuz!教程

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

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

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

Discuz! X3.4虚拟人气虚拟用户在线插件 完

主讲:执手天涯 Discuz插件

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

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

商务合作

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

关注微信公众号

QQ扫码 加 DZ技术群