shell程序守护脚本

#!/bin/bash

echo 'nameserver 8.8.8.8' >> /etc/resolv.conf

echo 'nameserver 114.114.114.114' >> /etc/resolv.conf

echo 'nameserver ns1.alidns.com' >> /etc/resolv.conf

echo 'nameserver ns2.alidns.com' >> /etc/resolv.conf

sleep 2

kggcore

/home/zxjckgg/kggcore &

while true

do

sleep 60

COUNT=$(ps -ef |grep kggcore |grep -v "grep" |wc -l)

if [ $COUNT -eq 0 ]; then

time=$(date "+%Y-%m-%d %H:%M:%S")

echo ${time}":kggcore is down" >> zxjckgg.log

/home/zxjckgg/kggcore &

time2=$(date "+%Y-%m-%d %H:%M:%S")

echo ${time2}":kggcore is up" >> zxjckgg.log

fi

done

相关推荐
一个人旅程~33 分钟前
Linux Fcitx5输入法这么难念的由来?
linux·经验分享·电脑·ai写作
开开心心就好40 分钟前
一键加密隐藏视频,专属格式播放工具
java·linux·开发语言·网络·人工智能·macos
末日汐1 小时前
TCP编程简单回显服务
服务器·网络·tcp/ip
小心草里有鬼1 小时前
VMware虚拟机扩容
linux·后端·centos·vim
姜行运2 小时前
【Linux】基础指令2
android·linux·服务器
比奇堡派星星2 小时前
sed命令
linux·运维·服务器·开发语言
程序员zgh2 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
比奇堡派星星2 小时前
linux基础命令
运维
LaoWaiHang2 小时前
Linux基础知识15:修改文件(文件夹)的权限
linux
Trouvaille ~2 小时前
【Linux】TCP协议基础与连接管理详解:从三次握手到四次挥手
linux·运维·服务器·网络·c++·网络协议·tcp/ip