上传启动命令

This commit is contained in:
liwei1dao 2023-12-15 10:34:12 +08:00
parent 1fb85e66c5
commit 36d9a52613
3 changed files with 67 additions and 0 deletions

3
start.sh Normal file
View File

@ -0,0 +1,3 @@
./stup.sh start ./output/dfbattle.dll ws://127.0.0.1:9897
sleep 1
exit

3
stop.sh Normal file
View File

@ -0,0 +1,3 @@
./stup.sh stop ./output/dfbattle.dll ws://127.0.0.1:9897
sleep 1
exit

61
stup.sh Normal file
View File

@ -0,0 +1,61 @@
#!/bin/bash
SERVICE="$2 $3"
CMD="dotnet $2 $3"
CMD2=$2
CMD3=$3
start(){
echo "starting $SERVICE..."
num=`ps -ef | grep dotnet | grep $CMD2 | grep $CMD3 |grep -v grep | grep -v /bin/bash | wc -l`
if [ $num -eq 0 ]
then
# nohup $CMD > /dev/null 2>&1 &
nohup $CMD > s.log 2>&1 &
if [ $? -ne 0 ]
then
echo "start failed, please check the log!"
exit $?
else
# echo $! > $SERVICE.pid
echo "start success"
fi
else
echo "$SERVICE is already running"
fi
}
stop(){
echo "stopping $SERVICE..."
#kill -9 `cat $SERVICE.pid`
kill -9 `ps -ef | grep dotnet | grep $CMD2 | grep $CMD3 | awk '{print $2}'`
if [ $? -ne 0 ]
then
echo "stop failed, may be $SERVICE isn't running"
exit $?
else
#rm -rf $SERVICE.pid
echo "stop success"
fi
}
restart(){
stop&&start
}
status(){
num=`ps -ef | grep dotnet | grep $CMD2 || grep $CMD3 | grep -v grep | wc -l`
if [ $num -eq 0 ]
then
echo "$SERVICE isn't running"
else
echo "$SERVICE is running"
fi
}
case $1 in
start) start ;;
stop) stop ;;
restart) restart ;;
status) status ;;
*) echo "Usage: $0 {start|stop|restart|status}" ;;
esac
exit 0