CentOS 7スクリプトRedis/Nginxダウンタイムを検出して自動的に再起動
1、Redisダウンタイム検出と自動再起動
2、Nginxダウンタイム検出と自動再起動
#!/bin/sh
while true
do
A=`ps -C redis-server --no-header | wc -l`
if [ $A -eq 0 ];then
echo $(date +%F%n%T) "redis , redis..."
systemctl start redis
sleep 10
else
echo $(date +%F%n%T) "redis ..."
fi
sleep 5
done
2、Nginxダウンタイム検出と自動再起動
#!/bin/sh
while true
do
A=`ps -C nginx --no-header | wc -l`
if [ $A -eq 0 ];then
echo $(date +%F%n%T) "nginx , nginx..."
systemctl start nginx
sleep 10
else
echo $(date +%F%n%T) "nginx ..."
fi
sleep 5
done