
复制#vi/opt/scripts/long-running-cpu-proc.sh#!/bin/bashps-eo pid,实用user,ppid,%mem,%cpu,cmd --sort=-%cpu |head|tail-n +2| awk {print $1}>/tmp/long-running-processes.txtecho"--------------------------------------------------"echo"UName PID CMD Process_Running_Time"echo"--------------------------------------------------"for userid in`cat /tmp/long-running-processes.txt`dousername=$(ps-u -p $userid |tail-1| awk {print $1})pruntime=$(ps-p $userid -o etime |tail-1)ocmd=$(ps-p $userid |tail-1| awk {print $4})echo"$username $userid $ocmd $pruntime"done| column -techo"--------------------------------------------------"1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.