Shell脚本如何选择出log root

###########################################################

######You should try to use root to check the log root#####

###########################################################


#!/bin/sh

if [ -f /var/tmp/vito/record_was_node.log ];then

cat /dev/null>/var/tmp/vito/record_was_node.log

else

touch /var/tmp/vito/record_was_node.log

fi


if [ -f /var/tmp/vito/record_was_node.log ];then

cat /dev/null>/var/tmp/vito/record_node_all.log

else

touch /var/tmp/vito/record_node_all.log

fi


if [ -f /var/tmp/vito/record_node_all_info.log ];then

cat /dev/null>/var/tmp/vito/record_node_all_info.log

else

touch /var/tmp/vito/record_node_all_info.log

fi


ps -ef|grep was|grep node|grep -v grep |grep -i -v -w 'nodeagent'|sed 's/-/ '\\'\n /g'>/var/tmp/vito/record_was_node.log

content=`cat /var/tmp/vito/record_was_node.log`

echo $content>/var/tmp/vito/record_node_all.log

echo "#######################################The node profile path##########################################################"

cat /var/tmp/vito/record_node_all.log|grep -i -w 'application com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer'|awk '{print $4}'>/var/tmp/vito/record_node_all_info.log

cat /var/tmp/vito/record_node_all_info.log

echo "#######################################The node profile path##########################################################"

cat /var/tmp/vito/record_node_all_info.log|cut -d '/ ' -f7>/var/tmp/vito/nodes_info.log

echo ""

echo "#######################################The nodes information##########################################################"

cat /var/tmp/vito/nodes_info.log

echo "#######################################The nodes information##########################################################"

echo ""

echo "########################################The Server root is ###########################################################"

server_root=`cat /var/tmp/vito/record_node_all.log|grep -i Dwas.install.root|sed -n '1p'|cut -d "=" -f2`

echo $server_root

echo "########################################The Server root is ###########################################################"

nodes_dir=`cat /var/tmp/vito/record_node_all_info.log`

echo ""

echo "#############################The nodes diretory is####################################################################"

echo $nodes_dir

echo "#############################The nodes diretory is####################################################################"

echo ""

for i in `cat  /var/tmp/vito/record_node_all_info.log`

do

echo ""

echo "########################################################"

echo "#########                                      #########"

echo "##     The configuration of variable directory        ##"

echo "##                                                    ##"

echo "########################################################"

echo "############The nodes direcotry is $i###################"

export nodes_para=`echo $i|cut -d '/' -f7`

echo "#########################################################"

echo ""

echo "#########################################################"

export variable_para="$i/cells/ivrcell/nodes/$nodes_para/variables.xml"

if [ -f $variable_para ];then

echo "########The file exists######"

echo "########The variable configuration file is :############"

echo "$variable_para"

else

echo "######The file $variable_para does not exist###########"

fi

echo "#######################################################"

echo ""

echo "#######################################################"

echo "The log root for $nodes_para is `cat $variable_para|grep log|grep -v grep|cut -d ' ' -f6"

echo "#######################################################"

done


你可能感兴趣的:(shell,bash,websphere)