Processos
De whats Wiki
Com obtenir més informació sobre un procés determinat ?
A vegades ens trobem que observem que existeix algun procés a una màquina (servidor, ordinador personal, etc) que està consumint gran nombre de recursos d'una manera no habitual, davant d'aquest fet ens interessa obtenir més informació d'aquest procés per a veure que està passant realment.
Axí doncs el primer pas seria fer un top i localitzar el PID del procés:
top -d 1
Observant la sortida (no és un cas real, ha estat editat expressament) veiem:
96 processes: 93 sleeping, 3 running, 0 zombie, 0 stopped
CPU states: 1.0% user 0.0% system 0.0% nice 0.0% iowait 99.0% idle
Mem: 1547956k av, 1434080k used, 113876k free, 0k shrd, 401136k buff
962728k actv, 169556k in_d, 28408k in_c
Swap: 2096376k av, 84660k used, 2011716k free 845316k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
18153 apache 15 0 2656 2528 1704 S 99 0.1 3:00 0 httpd
El pas següent seria anar al directori corresponent al PID 18153 dins del directori proc:
cd /proc/18153
Dins aquest directori podem obtenir molta informació sobre el procés d'apache estem estudiant i que està carregant la nostre màquina d'una manera inusual, però la manera més immediata per saber que esta passant és potser fer el segúent:
ls -l fd
La sortida de la comanda seria algo així:
lrwxrwxrwx 1 root root 28 Apr 19 11:33 147 -> /var/log/httpd/ip-access_log lrwxrwxrwx 1 root root 29 Apr 19 11:33 148 -> /var/log/httpd/ssl_access_log lrwxrwxrwx 1 root root 30 Apr 19 11:33 149 -> /var/log/httpd/ssl_request_log lrwxrwxrwx 1 root root 43 Apr 19 11:33 15 -> /var/log/httpd/www.rafelbosch.com-error_log lrwxrwxrwx 1 root root 17 Apr 19 11:33 150 -> socket:[15225058] lrwxrwxrwx 1 root root 40 Apr 19 11:33 151 -> /usr/share/squirrelmail/src/download.php lrwxrwxrwx 1 root root 52 Apr 19 11:33 152 -> /tmp/sess_9aa3d3e0219cba900d3a8537e14216c4 (deleted) lrwxrwxrwx 1 root root 17 Apr 19 11:33 153 -> socket:[15225061] lrwxrwxrwx 1 root root 41 Apr 19 11:33 16 -> /var/log/httpd/www.eurostage.es-error_log lrwxrwxrwx 1 root root 42 Apr 19 11:33 17 -> /var/log/httpd/www.ajelmasnou.es-error_log lrwxrwxrwx 1 root root 41 Apr 19 11:33 18 -> /var/log/httpd/www.elmasnou.net-error_log lrwxrwxrwx 1 root root 41 Apr 19 11:33 19 -> /var/log/httpd/www.lacarrau.com-error_log
Aquí el que veiem són els fitxers que han estat oberts pel nostre procés i fora dels logs veiem que el que està causant els problemes de càrrega al servidor és probablement:
lrwxrwxrwx 1 root root 40 Apr 19 11:33 151 -> /usr/share/squirrelmail/src/download.php
Aquest script php del squirrelmail download.php ja que la resta són fitxers de logs.
