根据路经查询linux进程并且打印进程id
ps aux |grep /your/specific/path/string |awk '{print $2}'
linux平台上测试一个进程是否正在运行:
#/bin/bash
if ps -p 1008 > /dev/null
then
echo "1008 process is runing..."
else
echo "1008" process is not runing...
fi
linux平台上根据路径查询进程id并且打印进程的不同状态:
#/bin/bash
for PID in $(ps aux |grep /mnt/software/dubbo/crm-on-cloud/dubbo-crm/ |awk '{print $2}') ; do
if ps -p $PID > /dev/null
then
echo "${PID} process is runing..."
else
echo "${PID} process is not runing..."
fi
done