Change-Id: Ic1a89581aab027a70a89a79f084a34e5c42288f2
Closes-Bug: #
1355758
stop() {
echo -n $"Stopping $prog: "
killproc -p $pidfile $prog
- if pgrep $prog-server &>/dev/null ; then
- sleep 2
- pgrep $prog-server &>/dev/null && \
- killall $prog-server
- fi
retval=$?
+ sleep 2
+ tailsss=$(ps axf | grep $prog-server | grep 'bin/python' | awk '{print $1}')
+ itersss=100
+ while [ ! -z $tailsss ] && [ $itersss -gt 0 ] ; do
+ kill $tailsss
+ retval=$?
+ sleep 2
+ tailsss=$(ps axf | grep $prog-server | grep 'bin/python' | awk '{print $1}')
+ itersss=$(($itersss-1))
+ done
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval