下ue节点

#!/bin/bash

action=$1
port=$2
file="/home/operation/workspace/renderingengine/engine/services.txt"
#file="/tmp/services.txt"

if [ $# -lt 2 ];then
    echo "\033[31m usage: sh $0 action port\033[0m"
    echo "\033[31m example: sh $0 up 8775\033[0m"
    echo "\033[31m example: sh $0 down 8775\033[0m" && exit 2
fi

while true
do
    if [ $action = "down" ] ; then
        idle=`tail -100 /home/operation/workspace/renderingengine/var/logs/unreal/unreal.log | grep $1 | grep alive | tail -1 | grep -o idle > /dev/null`
        if  [ $? != 0 ] ; then
            echo "rendering"
        else
            echo "idle"
            sed -i s/''$2', "is_del": false'/''$2', "is_del": true'/g $file
            break
        fi
    elif [ $action = "up" ] ; then
        sed -i s/''$2', "is_del": true'/''$2', "is_del": false'/g $file
        break
    else
        echo "Parameter is wrong"
        break
    fi
    sleep 1
done

 

posted @ 2018-12-04 15:37  wangmo  阅读(224)  评论(0编辑  收藏  举报