Processi: Analisi e troubleshooting
Diagnosticare un problema di una applicazione richiede l'uso di strumenti vari:
- I log del sistema, dove spesso si spiegano i motivi di errori o malfunzionamenti
- Le opzioni di debug attivabili da un programma (nel suo file di configurazione) per analisi pił approfondite
- Comandi vari per esplorare il comportamento e la natura di un programma
Comandi per l'analisi di un processo
strace - Visualizza le chiamate di sistema eseguite da un processo
Es: strace -p 1878 (Visualizza le chiamate di sistema del processo con PID 1878)
ldd - Mostra le librerie condivise utilizzate da un comando
Es: ldd /usr/bin/nmap (Visualizza le librerie condivise usate da nmap)
lsof - Mostra tutti i file aperti sul sistema da ogni processo
Es: lsof