千家信息网

如何在linux使用crontab命令定时重启服务器

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,不重启的情况下定时自动重启apache及mysql服务,其实也大同小异。具体步骤如下: 西昆 云 服务器一、每天的12点及16点重启apache及mysql服务[root@www bin]# cd /
千家信息网最后更新 2025年12月03日如何在linux使用crontab命令定时重启服务器

不重启的情况下定时自动重启apache及mysql服务,其实也大同小异。具体步骤如下: 西昆 服务器
一、每天的12点及16点重启apache及mysql服务
[root@www bin]# cd /opt/
[root@www opt]# vim reboot.txt
在reboot.txt.txt文件中输入下面的内容后保存
0 12 * * * service httpd restart
0 12 * * * service mysqld restart
0 16 * * * service httpd restart
0 16 * * * service mysqld restart

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

三、重启cron服务
[root@www opt]# /sbin/service crond restart

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

时程表的基本格式 :
*  *  *  *  *  program
分  时  日  月  周  命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

当第1列 为 * 时表示每分钟都要执行 program,第2列为 * 时表示每小时都要执行程式,其余类推
当第1列为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,第2列为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当第1列为 */n 时表示每 n 分钟个时间间隔执行一次,第2列 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当第1列为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,第2列 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推

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
上面的例子表示每月1、10、22日的4 : 45重启lighttpd 。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启lighttpd 。
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
上面的例子表示每星期六的11 : 00 pm重启lighttpd 。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启lighttpd
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启lighttpd
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启lighttpd
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启lighttpd

如果需要重新启动服务器,加一行 0 12 * * * root init 6

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


在linux下使用VIM进行编程是一件很自然的事情
刚开始时我也对VI超多的指令和完全的放弃鼠标感到不适!
但经过了初期的适应性阶段,我终于放发现,原来放弃了鼠标却也提高了效率!

废话少说,进入正题:
``(TAB上边的点):回到光标跳转前的位置。
dd:删除一行。
5dd:删除光标处以下的五行。
按V键进入可视模式,选择要拷贝的内容,按yy拷贝选中的内容,在需要的地方按p拷贝内容到新光标处或新文件中。
i:进入插入模式。
v:进入可视模式。
Esc:回到基本模式
h,j,k,l:上下左右移动光标
vsp:左右分割窗口。
sp:上下分割窗口。
ctrl+w:在窗口中选择。
:q!:不保存退出。
x:保存退出。
w:只保存不退出。
x:删除一个字符。
u:撤消
CTRL+O:回跳。
CTRL+R:撤消刚才的撤消。
:help:帮助。
zz:退出帮助窗口。
3w :向前移动三个单词。
3b:向后移动三个单词。
CTRL+[:跳到光标单词处。
CTRL+T:跳回?
9k:上移九行。
:e 打开新文件(在多窗口操作中很有用)。
yaw:拷贝一个单词。
CTRL+B:把光标移到当前行的左边首部。
CTRL+E:把光标移到当前行的右边首部。
vim -r doc.txt:恢复文件到修改前。
:/查找单词
H:跳到第一行。
M:跳?中间。
L:跳到最后一行。
CTRL+d,u,f,b:下移半屏,上移半屏,下移一屏,上移一屏。
gg:到文件开始处
G:到文件尾部。
--:找到文件上次修改点。
CTRL+p,n:向上查询一?单词,向下查询一个单词。
zo:打开折叠。l键也可以。
zc:关闭折叠。
zr:全部打开折叠。
zm:全部关闭折叠。
zf:创建折叠。
zR:打开所有折叠(包括嵌套)
zM:关闭所有折叠(包括嵌套)
:!ls,查看目录表。
:`o,找到最后修改的文件。
wq,保存退出。
vim txt1 txt2 txt3 txt4,同时打开多个文件,
以下是同时打开多个文?时(建议用多窗口)
n,下一个文件,
n3,往下第三个文件。
first,第一个文件。
last,最后一个文件 。
:/s#kkk#ccc#g,把文件中的kkk替换为ccc

文件 服务 光标 单词 小时 例子 面的 一行 内容 拷贝 模式 类推 三个 时间 星期 移动 命令 服务器 上下 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京市软件开发区 多名专家助力网络安全宣传 三星s21谷歌服务器出现问题 无服务器文件系统需求 网维大师服务器管理网卡 国家网络安全周直播 绿色全光网络技术联盟成功了吗 国家网络安全宣传周针对什么 普洱市人网络安全和信息 晋城软件开发要多少钱 目前我社常用的软件开发模型 微信充值网络服务器繁忙 对多数据库预测的靶基因整合 软件开发费进什么会计科目 网络安全开发前景 国际服泰拉瑞亚服务器地址 数据库中如何打印期刊 arcgis影像服务器能用吗 软件开发学习要天赋 网络安全管控与运维期末题 虚拟专用网络安全手抄报 重庆云数网络技术服务有限公司 贵州优趣网络技术有限公司 爱彼迎服务器 数据库应用技术调研报告 方舟为什么进不去多人服务器 盐城有几个服务器 浙江加工刀片服务器价格 阿里数据库排行第一 数据库搭建技术架构
0