|
Bash - wyswietlanie informacji o priorytecie
paulinka_21 - 14-06-2008 17:33
Witam, dostalam takie zadanie na zaliczenie ale kompletnie nie wiem jak je ugrysc. "Napisz skrypt ktory wyswietla numer procesu i atrybuty zwiazane z jego priorytytem, identyfikator procesu trzeba podac z klawiatory " Proszę o pomoc :(
lessmian2 - 18-06-2008 14:07
Witam
Standardowo odpowiedz w man ps ;-)
To see every process with a user-defined format: ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
CODE NORMAL HEADER %C pcpu %CPU %G group GROUP %P ppid PPID %U user USER %a args COMMAND %c comm COMMAND %g rgroup RGROUP %n nice NI %p pid PID %r pgid PGID %t etime ELAPSED %u ruser RUSER %x time TIME %y tty TTY %z vsz VSZ
Skrypt może wyglądać tak:
#!/bin/bash ps -eo "%p %n" | grep $1 | awk '{ print "PID : " $1, "NICE : " $2 }' ;
Priorytet procesu : rtprio
W wywołaniu skryptu podajemy PID procesu jako parametr. Możesz zmodyfikować ilość parametrów i sposób wyświetlanie jak tam Ci się podoba. Miłej zabawy :-)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|