下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