Come uscire dai programmi congelati in Linux
Anche un sistema operativo robusto come Linux a volte può riscontrare problemi che causano il blocco di app o programmi.
Ci sono diversi modi per uccidere o chiudere un programma bloccato su Linux . Questo articolo spiegherà come.
Usa il comando di uccisione(Use The Kill Command)
Prima di poter utilizzare il comando kill, il sistema deve conoscere il Process ID ( PID ) del programma che non risponde.
PID è un numero che identifica automaticamente ogni processo quando viene creato su qualsiasi sistema operativo Linux(Linux OS) . Un vantaggio di questo metodo è che funziona su tutti i sistemi Linux .
Trova il processo e il PID(Find The Process & PID)
Se non sai quale processo è bloccato su Linux , due strumenti ti aiuteranno a trovare il processo: top e ps .
Top è un monitor di sistema basato sulla riga di comando. Dalla riga di comando, digita quanto segue:
$ top
Lo screenshot qui sopra mostra molte informazioni. Ad esempio, supponiamo che Chrome sia il programma bloccato sul tuo computer.
Puoi vedere che ci sono quattro istanze di Chrome in esecuzione con i seguenti PID:
- 3827
- 3919
- 10764
- 11679
Per identificare l'istanza specifica di Chrome che desideri eliminare, utilizza il comando ps e (ps)grep per filtrare l'output.
Il comando seguente ti mostrerà i processi in esecuzione associati a Chrome :
ps aux | grep chrome
Uccidi il processo(Kill The Process)
Ora hai le due informazioni necessarie per uccidere un processo bloccato su Linux : il suo nome e ID. Usa i comandi seguenti:
- kill – Uccide un processo per ID
- killall – Uccide un processo per nome
Ci sono altri segnali che puoi inviare a entrambi i comandi, a seconda dei risultati che desideri.
Ad esempio, se vuoi terminare il processo che non risponde e quindi riavviarlo, utilizzerai il segnale HUP (riaggancia).
Altri segnali di uccisione includono:
- SIGSTOP per interrompere il processo
- SIGNINT per interrompere la tastiera
- SIGKILL per eliminare il segnale
Abbiamo appreso dal comando ps sopra che i (ps)PID(PIDs) per le istanze di Chrome sono 3827, 3919, 10764 e 11679.
Per inviare il segnale di kill , esegui i seguenti comandi per terminare(kill) correttamente tutte e quattro le istanze di Chrome :
- uccidere -9 3827
- uccidere -9 3919
- uccidere -9 10764
- uccidere -9 11679
Puoi anche usare il comando singolo di seguito usando killall per inviare lo stesso segnale:
killall -9 cromato(killall -9 chrome)
Fare clic su La X(Click The X)
I programmi e le app che non rispondono in genere hanno pulsanti o opzioni in grigio che non funzionano. A volte non puoi nemmeno spostare la finestra dell'app sullo schermo.
La soluzione più semplice è fare clic sul pulsante X nell'angolo in alto. A seconda del tuo sistema operativo, il pulsante potrebbe trovarsi nell'angolo in alto a sinistra oa destra.
Dopo aver fatto clic sulla X , vedrai una finestra di dialogo con due opzioni: Attendi(Wait ) o Uscita forzata(Force Quit) . Per terminare il programma, fare clic su Uscita forzata(Force Quit) .
Uccidi un processo Linux su Linux usando System Monitor(Kill a Linux Process on Linux Using System Monitor)
Il monitor di sistema(System) predefinito in Ubuntu si chiama Gnome . Fornisce approfondimenti su tutti i processi in esecuzione sui sistemi operativi Ubuntu Linux .
Gli utenti possono eseguire varie attività utilizzando l' interfaccia utente grafica(Graphical User Interface) ( GUI ), inclusi Stop , Continue e Kill .
Se il tuo sistema non include l' app di monitoraggio del sistema Gnome , installala seguendo i passaggi seguenti. Questo processo funziona per tutte le versioni attive di Ubuntu Linux , nonché per Linux Mint e Debian .
- Utilizzare la scorciatoia da tastiera Terminale CTRL+ALT+T . Quindi usa il comando seguente per scaricare e installare il monitor del sistema Gnome .(Gnome System)
sudo apt-get install gnome-system-monitor
- Aprire il monitor di sistema utilizzando Command Terminal con quanto segue:
gnome-sistema-monitor(gnome-system-monitor)
- Oppure, utilizzando la GUI , vai su Applicazioni(Applications) , digita monitor di sistema(system monitor) nella casella di ricerca e fai clic sull'icona per aprirla.
- Apri il monitor di sistema(System Monitor) , sfoglia la colonna Processi(Processes) per trovare il programma che non risponde o è bloccato, selezionalo e fai clic con il pulsante destro del mouse.
Vedrai diverse opzioni, tra cui:
- Termina processo(End Process) per terminare l'applicazione durante la pulizia dei file temporanei.
- Interrompi processo(Stop Process) per mettere in pausa il processo consentendoti di continuare a lavorarci in seguito.
- Kill Process è l'opzione più estrema e funzionerà per uscire da un programma bloccato se il tentativo di terminarlo non funziona
Usa il comando xkill(Use The xkill Command)
Xkill è un'utilità di uccisione Ubuntu(Ubuntu) preinstallata che puoi utilizzare per forzare l'uccisione di un processo Linux che non risponde . È uno strumento preinstallato in Ubuntu .
Puoi anche installarlo tramite il Terminale(Terminal) su altre distribuzioni usando il seguente comando:
sudo apt install xorg-xkill
Quindi eseguilo digitando xkill . Il tuo mouse si trasformerà in un teschio o in una x . Fare clic con il pulsante sinistro del mouse sul programma bloccato per chiuderlo.
Usa pgrep e pkill(Use pgrep & pkill)
Diversi sistemi Linux offrono scorciatoie chiamate pkill e pgrep per eseguire le stesse attività di kill e ps discusse sopra.
Pgrep mostrerà il nome e l'ID del processo. Ad esempio, eseguendo pgrep chrome per vedere l'ID processo del processo Chrome in esecuzione . È quindi possibile utilizzare quell'ID con il comando kill.
pkill 7012
In alternativa, puoi saltare questo passaggio e utilizzare il comando seguente per terminare tutte le istanze di Chrome :
pkill chrome
Questa soluzione funziona bene se hai solo un'istanza di un'applicazione in esecuzione. Tuttavia, se hai più finestre aperte dello stesso programma e vuoi ucciderne solo una, usa invece XKill .
Quando un programma si blocca, il riavvio del sistema non è sempre l'opzione più conveniente. Ciò è particolarmente vero se stai lavorando su più progetti contemporaneamente e non hai salvato il tuo lavoro.
Prova una delle opzioni sopra come alternativa per uscire facilmente e rapidamente da programmi bloccati o che non rispondono in modo sicuro su Linux .
Related posts
I 7 migliori programmi antivirus gratuiti per Linux
Comando TROVA Linux con esempi
5 ottimi motivi per abbandonare Windows per Linux
HDG spiega: cos'è UNIX?
9 migliori distribuzioni Linux per l'hacking
9 cose utili che Linux può fare e Windows non può
Crea il tuo server di streaming video live con Linux
Una guida per Linux di Ubuntu per principianti
Motivi comuni per gli arresti anomali di Ubuntu e come ripristinarli
BSD vs Linux: le differenze di base
Perché il comando "meno" è meglio di "più" in UNIX e Linux
I 5 migliori giochi Linux
Cosa sono gli inode in Linux e come vengono utilizzati?
Come compilare pacchetti software su Linux
Comprendere i permessi di Linux e l'utilizzo di chmod
Come eseguire l'aggiornamento all'ultimo Ubuntu
Come impostare e configurare file TCP/IP su Linux (Impostazioni TCP/IP per Linux)
Il modo più semplice per connettersi in remoto a Linux Mint da qualsiasi sistema operativo
Trova e cambia il tuo nome host in Ubuntu
7 modi per comprimere e decomprimere i file in Linux