Informations sur les processus et votre système
Chaque processus a un pid, c'est à dire un numéro identifiant qui lui est propre.
Un processus démon est un processus qui tourne en arrière plan (exemple les services : syslog, network, ...).
Chaque processus à un pére c'est à dire le processus qui l'a créé. Sauf le processus init qui est le premier processus crée au démarrage.
Vous pouvez voir les processus attachés à un shell avec la commande ps :
[user@PC /]$ ps PID TTY TIME CMD 26578 pts/1 00:00:00 bash 1257 pts/1 00:00:00 ps
Ici on voit que j'ai lancé un shell (bash) et la commande ps dans ce shell. D'autres commandes permettent d'avoir plus d'informations comme ps aux, pstree, top, vous verrez alors tous les processus qui tournent sur votre machine. Exemple :
[user@PC /]$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1536 524 ? S 10:36 0:00 init [5] root 2 0.0 0.0 0 0 ? SN 10:36 0:00 [ksoftirqd/0] root 3 0.0 0.0 0 0 ? S< 10:36 0:01 [events/0] root 4 0.0 0.0 0 0 ? S< 10:36 0:00 [khelper] root 9 0.0 0.0 0 0 ? S< 10:36 0:00 [kthread] root 21 0.0 0.0 0 0 ? S< 10:36 0:00 [kblockd/0] root 66 0.0 0.0 0 0 ? S 10:36 0:01 [kapmd] root 88 0.0 0.0 0 0 ? S 10:36 0:00 [pdflush] root 89 0.0 0.0 0 0 ? S 10:36 0:00 [pdflush] ...
Beaucoup d'informations sur votre système et votre machine sont contenues dans votre répertoire /proc. Différents fichiers et répertoires sont très utiles :
[root@PC proc]# ls -l */fd | grep -n /dev/dsp ls: 17675/fd: No such file or directory ls: 20139/fd: No such file or directory 707:l-wx------ 1 ludo ludo 64 jui 21 17:47 8 -> /dev/dspIl ne reste qu'à faire une redirection, ls -l */fd > fic, pour avoir les informations du ls et regarder à la ligne 707 pour savoir à quel processus correspond cette ligne.