Aturar un programa rebel

És una ximpleria, ja ho sé, però si no ho apunte ací, després em toca tornar-ho a buscar.

Quan un programa es queda penjat (sí, això també passa a GNU/Linux) i no hi ha manera d’aturar-lo, cal esbrinar el seu PID i aturar-lo per la força. El primer que farem serà obrir una finestra de terminal (si no podem, per exemple, perquè el programa penjat ocupa tota la finestra i no té la cortesia de llevar-se del mig, accedirem a un terminal de debò amb Ctrl-Alt-F1, i, si cal, farem login amb el nostre usuari normal) i escriurem:

ps -e | grep nomdelprograma [1]

cosa que ens permetrà obtenir un resultat com el següent:

jordi@jordux:~$ ps -e | grep player
6976 ? 00:00:10 gmplayer
6978 ? 00:00:00 gmplayer

La primera columna ens dóna el PID que buscàvem. Ara ja podem aturar-lo passant-li el PID (en aquest cas, els PID) al “Terminator” de GNU/Linux:

kill 6976 6978

i els nostres problemes hauran acabat; si no han acabat, podem usar una opció més “forta” per al kill:

kill -9 6976 6978

i sembla que no hi ha cap programa que puga sobreviure a aquesta ordre.
Si hem entrat en una consola de debò, en sortirem amb l’ordre exit; tornarem a l’entornt gràfic amb Ctrl-Alt-F7.

—————————————————–

[1] ps -e genera la llista completa dels programes en execució; amb grep, filtrem la sortida de ps i veiem només allò que ens interessa.

Powered by ScribeFire.

Advertisements

Quant a Giorgio Grappa

Algú fa cas de les coses que els blocaires escriuen sobre ells mateixos? El comentari més sincer que he llegit als "about me" és aquell de: "si vols saber res de mi, pots llegir el meu bloc."
Aquesta entrada ha esta publicada en incidències. Afegeix a les adreces d'interès l'enllaç permanent.

2 respostes a Aturar un programa rebel

  1. Anonymous ha dit:

    Prova:
    $ killall gmplayer

    Crec que és el que et fa falta.

  2. Giorgio Grappa ha dit:

    Gràcies, Anònim! Sabia que hi hauria més formes de fer-ho 🙂 .

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s