找回密码
 加入怎通
查看: 351|回复: 6

如何在linux使用crontab命令定时重启服务器(linux cron表达式)

[复制链接]
我来看看 发表于 2023-03-18 02:27:40 | 显示全部楼层 |阅读模式
1 d( x; l% U v" W1 |$ r

不重启的情况下定时自动重启apache及mysql服务,其实也大同小异具体步骤如下:西昆云服务器​一、每天的12点及16点重启apache及mysql服务[root@www bin]# cd /opt/。

1 P' p6 g* u2 V! K6 v, Q$ n5 @3 q

[root@www opt]# vim reboot.txt在reboot.txt.txt文件中输入下面的内容后保存0 12 * * * service httpd restart0 12 * * * service mysqld restart

: M- y3 F- Q- _2 b( W

0 16 * * * service httpd restart0 16 * * * service mysqld restart二、把新建的文件加入到cron服务中[root@www opt]# crontab reboot.txt

+ I8 N0 V7 n1 H# R; H: ?' \

[root@www opt]# crontab -l0 12 * * * service httpd restart0 12 * * * service mysqld restart0 16 * * * service httpd restart

; C; A8 X5 l! y9 y9 @

0 16 * * * service mysqld restart三、重启cron服务[root@www opt]# /sbin/service crond restart=======================================

& X: ^( g8 C; O7 a

补充说明:cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务。

8 E7 ^8 D2 w1 y

/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置时程表的基本格式 :

$ S8 Y5 g! b" c6 e; o& o

*  *  *  *  *  program分  时  日  月  周  命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12

4 p/ ?; w0 V _3 H

第5列标识号星期0~6(0表示星期天)第6列要运行的命令当第1列 为 * 时表示每分钟都要执行 program,第2列为 * 时表示每小时都要执行程式,其余类推当第1列为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,第2列为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推

* o9 a7 ^5 _$ J4 b

当第1列为 */n 时表示每 n 分钟个时间间隔执行一次,第2列 为 */n 表示每 n 小时个时间间隔执行一次,其余类推当第1列为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,第2列 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推

! S" Y+ {0 H9 c/ w) {) n+ e: m) E/ v

crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每晚的21:30重启lighttpd 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart。

/ W8 e8 V" T6 b( c8 w

上面的例子表示每月1、10、22日的4 : 45重启lighttpd 10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart上面的例子表示每周六、周日的1 : 10重启lighttpd 。

( D0 [% G2 a0 |8 v& F7 f. I: N

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd 0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart。

9 `5 g* P1 x2 r; B( @% w$ s; W

上面的例子表示每星期六的11 : 00 pm重启lighttpd * */1 * * * /usr/local/etc/rc.d/lighttpd restart每一小时重启lighttpd* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart。

) c) q1 K$ C) |; W( u+ a6 x9 F

晚上11点到早上7点之间,每隔一小时重启lighttpd0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart每月的4号与每周一到周三的11点重启lighttpd

/ O7 v9 D! n/ K* `

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart一月一号的4点重启lighttpd如果需要重新启动服务器,加一行 0 12 * * * root init 6

$ O2 P2 c4 Z( Z1 D) [) j8 H# N

做个记号,毕竟linux vi 编辑器下经常会用到保存退出与不保存退出这两个操作.linux vi 保存退出 操作:esc键,输入 :wqlinux vi 不保存退出 操作:esc键,键入 :q!

. K7 K9 p ]! B# O

在linux下使用VIM进行编程是一件很自然的事情刚开始时我也对VI超多的指令和完全的放弃鼠标感到不适!但经过了初期的适应性阶段,我终于放发现,原来放弃了鼠标却也提高了效率!废话少说,进入正题:``(TAB上边的点):回到光标跳转前的位置。

( Q3 G* r: K5 e7 D0 l- ~

dd:删除一行5dd:删除光标处以下的五行按V键进入可视模式,选择要拷贝的内容,按yy拷贝选中的内容,在需要的地方按p拷贝内容到新光标处或新文件中i:进入插入模式v:进入可视模式Esc:回到基本模式h,j,k,l:上下左右移动光标

* m& E+ k$ l' u8 d5 Q6 n% W

vsp:左右分割窗口sp:上下分割窗口ctrl+w:在窗口中选择:q!:不保存退出x:保存退出w:只保存不退出x:删除一个字符u:撤消CTRL+O:回跳CTRL+R:撤消刚才的撤消:help:帮助zz:退出帮助窗口。

- C9 ^4 q; R. Z5 \+ A9 A6 d/ p

3w :向前移动三个单词3b:向后移动三个单词CTRL+[:跳到光标单词处CTRL+T:跳回?9k:上移九行:e 打开新文件(在多窗口操作中很有用)yaw:拷贝一个单词CTRL+B:把光标移到当前行的左边首部。

7 p0 y. b4 f4 w- `0 y# N3 l: V

CTRL+E:把光标移到当前行的右边首部vim -r doc.txt:恢复文件到修改前:/查找单词H:跳到第一行M:跳?中间L:跳到最后一行CTRL+d,u,f,b:下移半屏,上移半屏,下移一屏,上移一屏。

- N+ {5 G ]) r! m# {

gg:到文件开始处G:到文件尾部--:找到文件上次修改点CTRL+p,n:向上查询一?单词,向下查询一个单词zo:打开折叠l键也可以zc:关闭折叠zr:全部打开折叠zm:全部关闭折叠zf:创建折叠zR:打开所有折叠(包括嵌套)

8 M0 c5 X2 l2 F L9 K8 Y6 G( }

zM:关闭所有折叠(包括嵌套):!ls,查看目录表:`o,找到最后修改的文件wq,保存退出vim txt1 txt2 txt3 txt4,同时打开多个文件,以下是同时打开多个文?时(建议用多窗口)n,下一个文件,

8 ]6 p" R; T5 D, Y

n3,往下第三个文件。first,第一个文件。last,最后一个文件 。:/s#kkk#ccc#g,把文件中的kkk替换为ccc

- m# R! Z5 \1 v# ?" ^ 9 u; N J* v2 ]; f w# q7 M8 u& p' q 3 C* q" w/ J3 _9 `* B$ g* |5 W# |( B0 l* N: F/ h

暂时无法加载帖子列表

回复

使用道具 举报

110729..奋斗 发表于 2026-01-05 00:18:11 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

阿元 发表于 2026-03-13 18:01:10 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

li176385107 发表于 2026-07-08 17:22:54 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

匪兵头 发表于 2026-07-22 01:16:43 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

eva 发表于 2026-08-03 02:29:14 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

Luna 发表于 2026-08-11 22:19:54 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-9-15 12:58 , Processed in 0.077529 second(s), 27 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表