利用Linux的corntab定时任务和shell脚本,解决傻妞卡死、发信息没反应、一直卡在即将重启、查询数据异常等问题

文章介绍了如何利用Linux的cornatb定时任务和shell脚本来管理名为sillyGirl的进程,当进程出现卡死或数据异常时,脚本会自动杀死并重启该进程。首先,讲解了在CentOS和Ubuntu上安装cornatb的方法以及相关服务的管理命令,然后展示了一个名为killsillyGirl.sh的shell脚本内容,该脚本用于查找并终止指定进程,最后说明了如何设置cornatb定时任务来定期执行这个脚本。
摘要由CSDN通过智能技术生成

利用Linux的corntab定时任务和shell脚本,解决傻妞卡死、数据异常等问题


原理
定时杀死傻妞进程,并自动重启傻妞

安装corntab

Linux crontab是用来定期执行程序的命令。

CentOS安装命令如下

yum -y install vixie-cron
yum -y install crontabs

CentOS常用命令

service crond start     //启动服务
service crond stop      //关闭服务
service crond restart   //重启服务
service crond reload    //重新载入配置
service crond status    //查看crontab服务状态

Ubuntu安装命令如下

apt-get install cron

Ubuntu常用命令

启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Cronta工具是否安装:crontab -l

创建shell脚本

新建一个文件,命名为killsillyGirl.sh
在这里插入图片描述
文本编辑,将下面内容复制进去保存

#!/bin/sh
source /etc/profile
NAME=sillyGirl
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
./sillyGirl/sillyGirl -d

将killsillyGirl.sh文件放置在傻妞目录下在这里插入图片描述

添加corntab定时任务

打开文件/etc/corntab文件
在这里插入图片描述编辑,在最后一行添加下面命令并保持

20 0,12 * * * root /root/sillyGirl/killsillyGirl.sh

根据自己的傻妞目录所在位置进行更改上面定时命令
在这里插入图片描述
执行下面命令使其生效即可

crontab /etc/crontab
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初学者er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值