9/7/2007

Kill : een hardnekkig programma afsluiten

Filed under: — cybrarian @ 10:16 pm

Je werkt in de grafische omgeving (KDE) en een programma “hangt”; het sluit niet af via het menu File, Quit, evenmin door het “x”-teken rechtsboven in de vensterrand. Je zou het programma moeten uitkiezen en een sterker afluistsignaal geven.

Open KSysGuard: Grafische omgeving (in KDE): menu systeem, monitor, KSysGuard
Daar neem je het tabblad Processentabel, en je vinkt Boomstructuur aan (onderaan), zodat je kan zien welk process door welk ander is opgestart.

Dat is alles slechts een weergave van wat op de command prompt kan:
ps geeft je processen weer
ps -A geeft “Alle” processen weer.
ps -AH geeft ook de Hiërarchie weer.

Een proces met nummer 490227 gedwongen stoppen kan met het commando “kill”, bv
kill -hup 490227

Er zijn allerlei nuances in de sterkte van “kill”, zichtbaar in het grafisch menu of raadpleeg documentatie/zoekmachine.

Het is aan te raden om eerst met een vriendelijk verzoek tot afsluiten te beginnen en als dat niet werkt pas de zware middelen te gebruiken.

(soms blijft een proces toch voorkomen in de lijst, op de command prompt met de vermelding “defunct”)
Je kan gaan kijken van welk proces bv 13868 afhankelijk is door in de hiërarchie te kijken, of met
cybrarian# pstree 13868

Dan een van de volgende kill commando’s telkens gevolgd door dat nummer, de Program ID (PID)
kill -sigterm
kill -hup
kill -sigkill

Upd 13/8/2010: zonder PID? Kill op naam:
killall firefox
Dit is gemakkelijk als er verschillende firefox instanties aktief zijn; ze worden dan allemaal gesloten.

cybrarian en

Reacties zijn gesloten.

Powered by WordPress