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 .



About the author

Sono un ingegnere del software con oltre 10 anni di esperienza nella creazione e manutenzione di Mac Apple, dispositivi iOS e browser Google Chrome. la mia esperienza include lo sviluppo, la manutenzione e il funzionamento di prodotti software da zero o il contributo a progetti open source. Ho anche avuto l'opportunità di lavorare su un'ampia varietà di progetti hardware, dalla riparazione di schermi rotti negli ospedali alla progettazione e implementazione di nuove funzionalità per iPhone. Nel mio tempo libero, mi diverto a giocare ai videogiochi preferiti, leggere libri, cucinare la cena con la mia famiglia o passare il tempo con gli amici.



Related posts