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:
- Ouvrez la fenêtre du terminal sous Linux
- Pour un serveur Linux distant, utilisez la commande ssh à des fins de connexion
- Tapez la commande ps aux pour voir tous les processus en cours dexécution sous Linux
- 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ù,
- root – Nom dutilisateur
- 1 – PID (ID de processus Linux)
- 19:10 – Heure de début du processus
- / 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
🐧 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 |