因为一次性启动了同名进程很多个,想kill掉某个路径下进程,为了方便操作,写了个脚本来显示
#!/bin/bash
PIDS=$(ps -e |grep $1 |awk '{print $1}')
if [ $? -ne 0 ]; then
echo "process $1 is not exist"
else
for mypid in $PIDS
do
args="exe"
bin_path=$(ls -al "/proc/"$mypid |grep $args|awk '{print $NF}')
echo $mypid" ==> "$bin_path
done
fi
使用方式: 假设脚本的名字叫view.sh 进程名字叫main
./view.sh main