Linux环境下打印本机运行的所有JAVA进行PID与程序路径

#!/bin/bash 
pid=`ps axu | grep "java" | grep -v "grep" | awk '{print $2}'` 
pid_sum=`ps axu | grep "java" | grep -v "grep" | awk '{print $2}'| wc| awk '{print $1}'` 
echo ===================start==================== 
echo 当前本机JAVA进程总数: $pid_sum ,详细如下: 
for evry_pid in ${pid} 
do 
exe_path=`ls -l /proc/${evry_pid} | grep "exe ->" | grep -v "grep" | awk '{print $NF}'` 
cwd_path=`ls -l /proc/${evry_pid} | grep "cwd ->" | grep -v "grep" | awk '{print $NF}'` 
echo ${evry_pid}: "PATH:"${cwd_path} 
#echo "exe_path:"${exe_path} 
#echo "cwd_path:"${cwd_path} 
done 
echo ==================Weblogic================== 
ps axu | grep "java" | grep -v "grep" | grep weblogic |awk '{print $2,$16}' 
echo ====================end===================== 

猜你喜欢

转载自blog.csdn.net/qq_33854781/article/details/81782185