diff --git a/restart.sh b/restart.sh old mode 100644 new mode 100755 index ac38f11..6326651 --- a/restart.sh +++ b/restart.sh @@ -1 +1,9 @@ -nohup python bin/game2001_rankserver.py >> bin/game2001_rankserver.out 2>&1 & +#!/bin/bash + +ps -ef|grep python|grep game2001_rankserver|grep -v grep +if [ $? -eq 0 ]; then + ps -ef|grep python|grep game2001_rankserver|grep -v grep|awk '{print $2}'|xargs kill -9 +fi + +cd bin +nohup python3 game2001_rankserver.py >> game2001_rankserver.out 2>&1 &