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

相关推荐
机器视觉知识推荐、就业指导17 分钟前
Qt 小技巧:如何用 Q_PROPERTY 管理属性
服务器·数据库·qt
星辰&与海27 分钟前
操作系统引导过程
服务器
比奇堡派星星30 分钟前
Linux OOM Killer
linux·开发语言·arm开发·驱动开发
张心独酌1 小时前
Rust开发案例库-静态服务器
服务器·开发语言·rust
起个名字费劲死了1 小时前
QT + Socket 客户端/服务端 公网通讯
服务器·c++·qt·socket
@22061 小时前
银河麒麟系统离线环境下用docke方式部署(Postgres、Nginx、Redis、JDK)
运维·数据库·redis·nginx
wifi chicken1 小时前
Linux 内核开发之单链表的增删查改详解
linux·数据结构·链表
小蜗的房子1 小时前
Oracle 19C RAC Public IP单网卡改为bond模式操作指南
运维·网络·数据库·sql·tcp/ip·oracle·oracle rac
jiuri_12152 小时前
深入理解 Linux 内核同步机制
linux·内核
HarmonLTS2 小时前
Python Socket网络通信详解
服务器·python·网络安全