diff --git a/server/bin/manage.py b/server/bin/manage.py index 7715216..356165d 100755 --- a/server/bin/manage.py +++ b/server/bin/manage.py @@ -34,7 +34,7 @@ def stop(instance_id, node_id): for pid in pids: exepath = getExePath(pid) cmdline = getExeCmdLine(pid) - if cmdline == ("./gameserver\0-i\0%d\0-i\0%d\0" % (instance_id, node_id)): + if cmdline.find(("./gameserver\0-i\0%d\0-i\0%d\0" % (instance_id, node_id))) > -1: os.popen('kill -9 %d' % int(pid)) def listServer(): diff --git a/server/bin/start_instance.sh b/server/bin/start_instance.sh index ba073d6..a216b32 100755 --- a/server/bin/start_instance.sh +++ b/server/bin/start_instance.sh @@ -1,3 +1,3 @@ #!/bin/bash -nohup ./gameserver -i $1 -n $2>> gameserver$2_$1.out 2>&1 & +nohup ./gameserver -i $1 -n $2 -f1,2,3,4,6>> gameserver$2_$1.out 2>&1 &