#!/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=====================
Linux环境下打印本机运行的所有JAVA进行PID与程序路径
猜你喜欢
转载自blog.csdn.net/qq_33854781/article/details/81782185
今日推荐
周排行