BASH - processes
mam do skoly nakodit program no zadrhol som sa na par ulohach. Dufam ze mi budete vediet troska pomoct, nakopnut ma popripade vyriesit ich vsetky :))
1) zobrazit procesy, ktorych priorita je vacsia ako zadana
2) zobrazit procesy beziace dlhsie ako dany cas (v sec.)
3) zobrazit procesy, ktorych velkost je vacsia ako zadana (v kB)
4) zobrazenie aktivnych procesov (state R)
5) zobrazenie spiacich procesov (state I a S)
6) zobrazenie zastavenych procesov (state T)
Moje riesenia pre 4-6
4) ps -ax | grep R
5) ps -ax | grep S | grep -v 'grep'
ps -ax | grep I | grep -v 'grep'
6) ps -ax | grep T | grep -v 'grep'
Za kazde male nakopnutie budem velmi velmi vdacny :(:)
Pre pridávanie komentárov sa musíte prihlásiť.
Alebo dany riadok pomocou sedu rozdelit na viac riadkov a potom pomocou grepu alebo kombinaciou head a tail vybrat riadok ktory potrebujes
ps -e -o <format code>,comm
pricom
ps L
ti vylistuje format codes
napr. pre bod 4. (s ktorym by si mal problem, ak by nejaky idle proces name obsahoval R) mozes porovnat:
ps -e r
a
ps -e -o state,comm | grep ^R
len potom pozor, ze asi nie kazda implementacia ps musi zakonite obsahovat format codes a switches ako ta v tvojom linuxovom distre
ps -e -o state,comm | grep ^R|sed '$d'
skus toto
ja som odtial chvalabohu zdrhol :) mozno ti to pomoze ....
jaj, a prepis si to do bashu, my sme museli v csh lebo vyucujuci bol fasista :)