#!/bin/sh
check_server()
{
server_name=$1;
strStart="start ";
strSuccessed=" successed";
strFailed=" failed";
strIsRun=" is runing"
IM_SERVER_DIR=/root/TeamTalk-master/IM-2.24/auto_setup/im_server/im-server-1.0/
cd $IM_SERVER_DIR
IM_SERVER=./restart.sh
pid=$(ps -aux | grep $server_name |grep -v grep| awk '{print $2}');
if [ ! -n "$pid" ]; then
$IM_SERVER $server_name
:<<BLOCK
if [ $? -eq 0 ]; then
echo $strStart$server_name$strSuccessed;
else
echo $strStart$server_name$strFailed;
exit;
fi
else
echo $server_name$strIsRun
BLOCK
fi
}
while true
do
#echo 'checking ....'
check_server server0;
check_server server1;
sleep 10
done
sh看门狗脚本
最新推荐文章于 2024-04-07 17:41:32 发布