Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.50 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. for pid in `ps -e -o pid | tail -n +2`
  4. do
  5.     pmap_of_pid=`pmap -x $pid`
  6.     # So printa se o processo tiver libs (.so)
  7.     if [[ $pmap_of_pid == *\.so* ]];
  8.     then
  9.       echo "#################################################"
  10.       echo "$pmap_of_pid" | head -n 1 | sed 's/://' | awk '{ printf "PID: %-20s Process Name: %-40s\n", $1, $2}'
  11.       echo "Process Libs (.so):"
  12.       # Esse ultimo comando remove as libs repetidas
  13.       echo "$pmap_of_pid" | grep -E '\.so' | awk '{print $6}' | awk '!x[$0]++'
  14.     fi
  15. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement