#!/bin/sh # zmienne i takie tam szpargaly czas=1 # co ile odswiezamy ile=100 # ile razy odswiezamy linie=20 # ilosc wynikow przy -a po=2 # sortowanie 1=cpu 2=memory 3=pid # sprawdzamy co to za truchlo os=`uname -a | grep -i "aix"`; if [[ `echo $os` != "" ]] then PS="ps -eo pmem,rssize,pid,args"; else PS="ps -eo pcpu,rss,pid,cmd"; fi if (test -z "$1") then echo "Usage $0 or -a for all process" # wszystkie elif [ "$1" = "-a" ] then until false do clear echo " CPU Memory PID CMD"; $PS | sort -nr -k $po | head -n $linie; sleep $czas; done #z pida elif [[ "$1" -gt "0" ]] then until false do clear echo " CPU Memory PID CMD" $PS | grep $1 | head -n 1; sleep $czas; done fi