Comment vérifier le processus en cours sous Linux en utilisant la ligne de commande

Je suis un nouvel administrateur système pour le système dexploitation Linux. Comment vérifier le processus en cours sous Linux à laide de loption de ligne de commande?

Détails du didacticiel
Difficulté Facile (rss)
Privilèges root Oui
Exigences Linux termial
Heure 5m

On peut utiliser la ligne de commande Linux ou lapplication de terminal pour afficher un processus en cours, changer leur niveau de priorité, supprimer le processus et plus . Cette page montre comment utiliser diverses commandes pour répertorier, tuer et gérer des processus sous Linux.

Vérifier le processus en cours sous Linux

La procédure pour surveiller le processus en cours sous Linux en utilisant la ligne de commande est la suivante:

  1. Ouvrez la fenêtre du terminal sous Linux
  2. Pour un serveur Linux distant, utilisez la commande ssh à des fins de connexion
  3. Tapez la commande ps aux pour voir tous les processus en cours dexécution sous Linux
  4. Vous pouvez également lancer la commande top ou htop pour afficher le processus en cours sous Linux

Voyons un exemple et une utilisation en détail.

REMARQUE: veuillez noter que vivek @ nixcraft: ~ $ est mon invite du shell. Vous devez taper des commandes après linvite $.

Comment gérer les processus à partir du terminal Linux

La commande ps est une commande Linux traditionnelle pour répertorier les processus en cours dexécution. La commande suivante montre tous les processus en cours dexécution sur votre serveur ou système Linux:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Le processus LID (PID) est essentiel pour tuer ou contrôler le processus sous Linux. Par exemple, considérez les sorties suivantes:

root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash

Où,

  1. root – Nom dutilisateur
  2. 1 – PID (ID de processus Linux)
  3. 19:10 – Heure de début du processus
  4. / sbin / init splash – Processus ou commande réel

Linux Commande pgrep

Commande top Linux

La commande top est une autre méthode hautement recommandée pour voir lutilisation des ressources de vos serveurs Linux. On peut voir une liste des principaux processus utilisant le plus de mémoire, de processeur ou de disque.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Appuyez sur q pour quitter la session principale et sur h pour obtenir de laide.

Commande Linux htop

La commande htop est un visualiseur de processus interactif et une méthode recommandée pour les utilisateurs Linux. On peut voir une liste des meilleurs processus qui utilisent le plus de mémoire ou CPU ou disque et plus:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Voyez comment installer htop sur un système CentOS / RHEL pour plus dinformations.

Commande Linux kill

Commande Linux pkill

Commande Linux killall

La commande killall tue les processus par nom, par opposition à la sélection par PID comme effectuée par la commande kill:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Commande Linux nice et renice

Le but principal de la commande nice est dexécuter un processus / une commande avec une priorité inférieure ou supérieure. Utilisez la commande renice pour modifier la valeur intéressante dun ou plusieurs processus Linux en cours dexécution. La valeur gentille peut aller de -20 à 19, 19 étant la priorité la plus basse. Disons que vous souhaitez compiler un logiciel sur un serveur Linux très chargé. Vous pouvez définir une priorité très faible, entrez:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Définissez une priorité très élevée pour une mise à jour du noyau. Avant de redémarrer le serveur Linux, exécutez:

nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend

Conclusion

Cette page a montré comment gérer le processus sur le terminal Linux. Pour plus dinformations, consultez les pages de manuel ou nos pages dexemple:

  • commande ps
  • commande pgrep
  • commande top
  • commande kill
  • commande kilall
  • commande gentille
  • commande renice

🐧 Merci de soutenir mon travail sur Patreon ou avec un don.
🐧 Obtenez les derniers tutoriels sur Linux, Open Source & DevOps via un flux RSS ou une newsletter hebdomadaire par e-mail.
🐧 2 commentaires jusquà présent … ajoutez-en un ↓
Catégorie Liste des commandes Unix et Linux
Gestion de fichiers cat
Pare-feu Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilitaires réseau dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Gestionnaire de packages apk • apt
Gestion des processus bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Recherche grep • whereis • qui
Informations sur lutilisateur groupes • id • lastcomm • dernier • lid / libuser-lid • nom de journal • membres • utilisateurs • whoami • who • w
VPN WireGuard Alpine • CentOS 8 • Debian 10 • Pare-feu • Ubuntu 20.04

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *