#!/bin/sh
|
|
CURDIR=$1
|
|
if [ -z $CURDIR ]; then
|
echo "CURir must't be empty"
|
exit 1
|
fi
|
|
echo 'CURDIR' $CURDIR
|
#change root
|
|
BINDir=$CURDIR
|
|
cd $BINDIR
|
|
stopProc() {
|
PID=$1
|
echo "stop proc pid: "$PROC
|
result=$(ls -l /proc/$PID/exe | grep "$CURDIR")
|
if [[ "$result" != "" ]];then
|
kill $PID
|
echo "stop success"
|
fi
|
}
|
|
#stop current user's start.sh
|
SS=`ps aux|grep start.sh|grep -v grep|awk '{print $2}' | xargs -i stopProc {}`
|
echo "exe stop.sh ret:"$SS
|
|
for proc in $(ls $BINDIR -la | grep -v "\.sh"| grep -E ^-.{2}x|awk '{print $9}')
|
do
|
$(ps aux|grep $proc | grep -v grep | awk '{print $2}' | xargs -i stopProc {})
|
done
|