#!/bin/ksh node1=server1 && node2=server2 while [ "$1" != "" ] do [ "$1" = "-node1" ] && node1="$2" && shift && shift [ "$1" = "-node2" ] && node2="$2" && shift && shift [ "$1" = "-sid" ] && sid="$2" && shift && shift done for cmd in \ "config asm -a" \ "config cvu" \ "status cvu -n $node1" \ "status cvu -n $node2" \ "config listener -a" \ "config scan_listener" \ "config nodeapps -a -g -s" \ "config oc4j" \ "config scan" \ "config srvpool" \ "config vip -n $node1" \ "config vip -n $node2" \ "config service -d $sid" \ "config database -d $sid -a" do echo echo ======================================================== echo cmd="srvctl $cmd" echo "# $cmd" eval "$cmd" done echo echo ======================================================== echo printf "%40s%40s%24s%24s\n" NAME TYPE TARGET STATE crs_stat | while read line do echo "$line" | grep "NAME=" >/dev/null && line=`echo "$line" | sed "s/NAME=//"` && printf "%40s" "$line" echo "$line" | grep "TYPE=" >/dev/null && line=`echo "$line" | sed "s/TYPE=//"` && printf "%40s" "$line" echo "$line" | grep "TARGET=" >/dev/null && line=`echo "$line" | sed "s/TARGET=//"` && printf "%24s" "$line" echo "$line" | grep "STATE=" >/dev/null && line=`echo "$line" | sed "s/STATE=//"` && printf "%24s\n" "$line" done | sort -k 2