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

利用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

猜你喜欢

转载自blog.csdn.net/SXIAOtian/article/details/130532201