Mandriva Box
Monitorare un'applicazione per capirne eventuali errori
Capita delle volte che alcune applicazioni ci diano degli errori e non sappiamo il motivo. In realtà GNU/Linux ci mette a disposizioni molti strumenti per indagare, alcuni di questi sono strace, ldd e lsof.
Premettiamo che le due applicazioni svolgono compiti molto simili, infatti non fanno altro che intercettare le chiamate di sistema di una determinata applicazione, vediamo qualche esempio:

strace -c dolphin

Una volta dato questo comando vedremo che ci verrà restituito un lungo elenco di tutte le chiamate di sistema fatte da Dolphin. Consultando bene il risultato, è possibile verificare se l'applicazione restituisce qualche tipo di errore e quale tipo di errore. Per esempio è possibile capire che il programma punta ad alcuni link non presenti nella nostra distribuzione.
Qualora volessimo controllare un determinato processo:

strace -p 15445

 
Ldd invece non fa altro che mostrare le librerie condivise da un'applicazione:

ldd /usr/bin/nmap

 
Lsof invece mostra tutti i file aperti sul nostro sistema da ogni processo.

lsof

 
Il Bloggatore Tecnosquare.com