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 | Sì |
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:
- Apri la finestra del terminale su Linux
- Per il server Linux remoto usa il comando ssh per il login
- Digita il comando ps aux per vedere tutti i processi in esecuzione in Linux
- 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,
- root – Nome utente
- 1 – PID (ID processo Linux)
- 19:10 – Ora di inizio processo
- / 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
🐧 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 |