28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ps 69<br />

$ ps -AH<br />

PID TTY TIME CMD<br />

1 ? 00:00:05 init<br />

2 ? 00:00:00 kflushd<br />

3 ? 00:00:00 kupdate<br />

4 ? 00:00:00 kpiod<br />

5 ? 00:00:03 kswapd<br />

84 ? 00:00:00 portmap<br />

152 ? 00:00:00 syslogd<br />

154 ? 00:00:00 klogd<br />

162 ? 00:00:00 cardmgr<br />

180 ? 00:00:00 named<br />

189 ? 00:00:00 rpc.statd<br />

196 ? 00:00:00 lockd<br />

197 ? 00:00:00 rpciod<br />

220 ? 00:00:00 inetd<br />

275 ? 00:00:00 sendmail<br />

283 ? 00:00:00 atd<br />

286 ? 00:00:00 cron<br />

326 tty4 00:00:00 getty<br />

327 tty5 00:00:00 getty<br />

328 tty6 00:00:00 getty<br />

435 pts/0 00:00:00 bash<br />

500 pts/0 00:00:03 vim<br />

504 pts/0 00:00:00 bash<br />

505 pts/0 00:00:00 ps<br />

$<br />

-H ci fornisce un output organizzato gerarchicamente, in cui i processi sono ravvicinati<br />

e spostati progressivamente verso destra per indicare padri e figli. Possiamo notare come<br />

tutti i processi dipendano dal processo init; 18 Più in basso notiamo come stiano girando<br />

due shell bash che hanno rispettivamente lanciato l’editor di testo vim e il comando ps. 19<br />

Altra cosa notevole è il ? che viene stampato nel campo della TTY per i processi che<br />

non sono collegati ad alcuna tty Proviamo ad estendere l’output con l’opzione o:<br />

18 init è il processo principale che parte per primo all’avvio del sistema; ogni processo lanciato<br />

di seguito ne è un discendente. Per questo il PID di init è sempre 1<br />

19 Proprio il ps che ha mostrato a video tutti i processi. Dato che un processo prima di<br />

fare qualsiasi cosa viene prima di tutto registrato nella process table, quando ps richiede il<br />

contenuto della process table per mostrarlo trova anche se stesso

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!