diff --git a/tools/unix/findhomes.sh b/tools/unix/findhomes.sh index b048679..f5bb960 100755 --- a/tools/unix/findhomes.sh +++ b/tools/unix/findhomes.sh @@ -3,8 +3,6 @@ # by Tanel Poder (http://blog.tanelpoder.com) printf "%6s %-20s %-80s\n" "PID" "NAME" "ORACLE_HOME" -pgrep -lf _pmon_ | - while read pid pname y ; do - printf "%6s %-20s %-80s\n" $pid $pname `ls -l /proc/$pid/exe | awk -F'>' '{ print $2 }' | sed 's/bin\/oracle$//' | sort | uniq` - done - +ps -Ao pid,cmd | grep _pmon_ | grep -v grep | while read pid pname; do + printf "%6s %-20s %-80s\n" $pid $pname `readlink /proc/$pid/exe | sed 's/bin\/oracle$//'` +done