linux上检索运行的应用

# 检索服务器中在运行的tomcat应用

echo "已经在运行的tomcat"; sleep 1s; catalina_list=`ps aux|grep -v grep|grep Dcatalina.base|sed -r "s/.*catalina.base=([a-z/-]*).*/1/g"`;echo "$catalina_list"|sort;

#echo "$catalina_list"|xargs -i bash -c echo "" ;echo -ne "{} has ";ls {}/webapps/ |grep -viE total|.gz|.tar|.war|.zip|sort -k1

echo "$catalina_list"|xargs -i bash -c echo "" ;echo "{} has ";ls -Al {}/webapps/ |grep ^d |sed -r "s/drw.* (.*?)/1/g"

# 检索服务器中在运行的jetty应用

echo " 已经再运行的jetty"; sleep 1s; a=`ps aux|grep jetty|grep -v grep|sed -r "s/.*jetty.base=([a-z/-]*).*/1/g"|grep -viE $^`;echo "$a" echo " jetty 有哪些包"; sleep 1s; echo "$a"|xargs -i bash -c echo "" ;echo "{} has";ls -Al {}/webapps/ |grep -viE total|.gz|.tar|.war|.zip

# 检索服务器中在运行的ice应用

echo "所有运行的ice"; sleep 1s; ps aux|grep -i ice.config|grep -viE "icegridnode|grep"|sort|uniq |sed -r "s/^[a-zA-Z0-9]+s*([0-9]*) .*servers/([a-zA-Z0-9.-]*)/config.*/2/g"|sort

#所有ice的pid ; sleep 1s; #pid=`ps aux|grep -i ice.config|grep -viE "icegridnode|grep"|sort|uniq |sed -r "s/^[a-zA-Z0-9]+s*([0-9]*) .*servers/([a-zA-Z0-9.-]*)/config.*/1/g"`;echo "$pid" #所有ice的路径 ; sleep 1s; echo "$pid"|xargs -i sh -c ls -al /proc/{}/fd|sed -r "s/.*-> (.*)/lib.*/1/g"|sort|uniq -c|head -n 1 |sort -k2 #可能有漏 ; sleep 1s; echo "$pid"|xargs -i sh -c ls -al /proc/{}/fd|sed -r "s/.*-> (.*)/(lib|log).*/1/g"|sort|uniq|head -n 1 |sort|uniq

经验分享 程序员 微信小程序 职场和发展