Come controllare il processo in esecuzione in Linux utilizzando la riga di comando

Sono un nuovo amministratore di sistema per il sistema operativo Linux. Come posso controllare il processo in esecuzione in Linux utilizzando lopzione della riga di comando?

Dettagli tutorial
Difficoltà Facile (rss)
Privilegi di root
Requisiti Termiale Linux
Tempo 5 m

È possibile utilizzare la riga di comando di Linux o lapp terminale per visualizzare un processo in esecuzione, modificare il livello di priorità, eliminare il processo e altro . Questa pagina mostra come utilizzare vari comandi per elencare, terminare e gestire i processi su Linux.

Controlla il processo in esecuzione in Linux

La procedura per monitorare il processo in esecuzione in Linux utilizzando la riga di comando è la seguente:

  1. Apri la finestra del terminale su Linux
  2. Per il server Linux remoto usa il comando ssh per il login
  3. Digita il comando ps aux per vedere tutti i processi in esecuzione in Linux
  4. In alternativa, puoi emettere il comando top o comando htop per visualizzare il processo in esecuzione in Linux

Vediamo alcuni esempi e lutilizzo in dettaglio.

NOTA: Si prega di notare che vivek @ nixcraft: ~ $ è il mio prompt della shell. È necessario digitare i comandi dopo il prompt $.

Come gestire i processi dal terminale Linux

Il comando ps è un comando Linux tradizionale per elencare i processi in esecuzione. Il comando seguente mostra tutti i processi in esecuzione sul tuo server o sistema basato su Linux:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Il processo LID (PID) è essenziale per uccidere o controllare il processo su Linux. Ad esempio, considera i seguenti output:

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

Dove,

  1. root – Nome utente
  2. 1 – PID (ID processo Linux)
  3. 19:10 – Ora di inizio processo
  4. / sbin / init splash – Processo o comando effettivo

Linux Comando pgrep

Comando top di Linux

Il comando top è un altro metodo altamente raccomandato per vedere lutilizzo delle risorse dei server Linux. È possibile visualizzare un elenco dei principali processi che utilizzano la maggior parte della memoria o della CPU o del disco.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Premi q per uscire dalla sessione principale e h per ottenere aiuto.

Comando Linux htop

Il comando htop è un visualizzatore di processi interattivo e un metodo consigliato per gli utenti Linux. È possibile visualizzare un elenco dei processi principali che utilizzano la maggior parte della memoria o della CPU o del disco e altro:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Scopri come installare htop su un sistema CentOS / RHEL per maggiori informazioni.

Comando Linux kill

Comando Linux pkill

Comando killall Linux

Il comando killall interrompe i processi per nome, invece della selezione tramite PID come eseguita dal comando kill:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Comando Linux nice and renice

Lo scopo principale del comando nice è eseguire un processo / comando con una priorità inferiore o superiore. Usa il comando renice per modificare il buon valore di uno o più processi Linux in esecuzione. Il valore piacevole può variare da -20 a 19, dove 19 è la priorità più bassa. Supponiamo che tu voglia compilare software su un server Linux occupato. Puoi impostare una priorità molto bassa, inserisci:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Imposta una priorità molto alta per un aggiornamento del kernel. Prima di riavviare il server Linux, esegui:

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

Conclusione

Questa pagina mostrava come gestire il processo sul terminale Linux. Per ulteriori informazioni vedere le pagine man o le nostre pagine di esempio:

  • comando ps
  • comando pgrep
  • comando superiore
  • comando kill
  • comando kilall
  • comando carino
  • comando renice

🐧 Supporta il mio lavoro su Patreon o con una donazione.
🐧 Ricevi i tutorial più recenti su Linux, Open Source & DevOps tramite feed RSS o newsletter settimanale via e-mail.
🐧 2 commenti finora … aggiungine uno ↓
Categoria Elenco di comandi Unix e Linux
Gestione file cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilità di rete dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Gestore pacchetti apk • apt
Gestione processi bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Ricerca grep • whereis • quale
Informazioni utente gruppi • id • lastcomm • last • lid / libuser-lid • logname • membri • utenti • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *