diff --git a/cns/cns.init b/cns/cns.init index 9d6ca1c..0f3dc93 100644 --- a/cns/cns.init +++ b/cns/cns.init @@ -51,8 +51,8 @@ stop() done 2>/dev/null status | grep stopped && return 0 echo -n "Stopping cns:" - killall cns > /dev/null 2> 1 kill -9 `cat [cns_install_dir]/run.pid 2>/dev/null` 2>/dev/null + killall cns > /dev/null 2> 1 sleep 1 grep -q cns /proc/`cat [cns_install_dir]/run.pid`/comm && \ echo -e "\033[60G[\033[31mFAILED\033[0m]" || \