Un processus est une instance d'un programme en cours d'exécution. Lorsque vous exécutez une commande dans le terminal, un programme est exécuté et un processus est créé pour lui. Chaque processus a un identifiant de processus (PID) et il est associé à un compte d'utilisateur et de groupe particulier.
La commande ps (abréviation de processus status) est utilisée pour lister les processus en cours d'exécution sur votre système Raspbian. Il peut accepter de nombreuses options qui peuvent être utiles lors du dépannage de votre système.
Utilisé sans aucune option, ps affiche uniquement les processus démarrés depuis le terminal actuel:
Le résultat ci-dessus ne fournit pas beaucoup d’informations utiles. Nous devons exécuter la commande ps avec diverses options afin d'obtenir plus d'informations sur notre système. Par exemple, pour obtenir des informations sur tous les processus exécutés sur notre système, nous pouvons utiliser la commande ps -A:
La sortie ci-dessus nous donne des informations utiles, telles que les PID des processus en cours d'exécution et les commandes utilisées pour les démarrer. Mais les options les plus couramment utilisées avec la commande ps sont a, u et x (ps aux). Utilisée avec ces options, la commande ps affichera tous les processus en cours d'exécution sur notre système, ainsi que des informations telles que le nom d'utilisateur du propriétaire du processus, les charges du processeur, l'heure de démarrage du processus, la commande qui a lancé le processus, etc.
Considérez la ligne suivante de la sortie:
Voici une description de chaque colonne: