Sådan tvangslukker du et program på Linux
Nogle gange nægter en app bare at lukke normalt, og det hjælper ikke at klikke på “X” eller bruge den sædvanlige luk-knap. Det er frustrerende, når en app hænger eller fryser helt, især hvis den forstyrrer din arbejdsgang. På Linux har du dog et par muligheder for at tvinge de genstridige apps til at lukke – uanset om du er til GUI-værktøjer eller kommandolinjemagi. Målet er at lukke processen hurtigt ned uden at genstarte hele systemet, hvilket sparer dig for hovedpine. Og tro mig, den måde, nogle Linux-distributioner håndterer dette på, kan være virkelig praktisk – hvis du ved, hvor du skal lede, eller hvilke kommandoer du skal bruge.
Dagens guide vil gennemgå forskellige måder at afslutte genstridige apps på, med trinvise instruktioner. Fra de simple GUI-metoder til mere avancerede CLI-kommandoer handler det om at give dig kontrol over de programmer, der ikke reagerer. Til sidst burde du være i stand til at tvinge apps til at afslutte på Linux på et par forskellige måder, afhængigt af hvad der er nemmest, eller hvilken situation der kræver det. For Linux skal selvfølgelig gøre det sværere end Windows nogle gange – det er ikke altid ligetil, men det klarer opgaven.
Hvordan tvangsafslutter man en app, der ikke reagerer, på Linux?
Der er ingen mangel på værktøjer eller metoder i Linux til at afslutte en hængende app. Uanset om du bruger en grafisk brugerflade som GNOME System Monitor eller dykker ned i terminalen med kommandoer som `xkill` eller `kill`, er disse muligheder designet til at hjælpe dig med at genvinde kontrollen. Husk, at nogle værktøjer muligvis skal installeres først, især hvis du bruger en minimal opsætning eller en mindre almindelig distribution. Målet her er hurtigt at identificere processen og afslutte den uden at forårsage problemer – bare et hurtigt forsøg på at få dit system i orden igen.
Tving afslutning af en app ved hjælp af den grafiske systemovervågning
Dette er nok den nemmeste fremgangsmåde, især hvis du ikke er fortrolig med kommandolinjer. Mange Linux-distributioner som Ubuntu, Linux Mint eller Fedora leveres med en systemproceshåndtering, der ligner Windows Jobliste. Det kan være en livredder, når apps fryser eller ikke reagerer.
sudo apt-get install gnome-system-monitori terminalen.
- Åbn Programmer > søg efter Systemovervågning > start det.
- Find den app, du vil tvinge til at afslutte, på listen.
- Højreklik på den, og vælg derefter Afslut eller Afslut proces. I nogle distributioner kan du vælge processen og klikke på en Afslut proces-knap.
Opsæt en brugerdefineret tastaturgenvej for at dræbe apps
Dette trick kan gøre tingene hurtigere, hvis du ofte har brug for at lukke apps, eller hvis du bare foretrækker tastaturgenveje frem for museklik.xkillDet er super praktisk at oprette en genvej til (som ændrer din mus til et “X”-ikon, du klikker på for at lukke apps).På nogle opsætninger er det ikke aktiveret som standard, men når det er konfigureret, føles det ret problemfrit.
- Gå til Indstillinger > Tastatur
- Klik på Vis og tilpas genveje
- Naviger til Brugerdefinerede genveje og tryk på Tilføj
- Navngiv det noget i retning af “Force Quit” og indstil kommandoen til
xkill - Bind den til en genvej, f.eks Shift + Ctrl + Esc.
- Anvend, og nu, når apps fryser, skal du bare trykke på din genvej, klikke på appen, og så er de væk.
Brug af terminalkommandoer for mere kontrol
Det er her, Linux-magien virkelig sker. Hvis du er fortrolig med terminalen, kan kommandoer som xkill, killall, og htopvære dine bedste venner. Nogle gange er GUI-værktøjer ikke nok, eller du har brug for at afslutte en proces fra en fjern SSH-session, eller du foretrækker bare den direkte kontrol – hvad som helst. Nå, her er en hurtig oversigt over dine foretrukne kommandoer.
Find proces-ID’et først
Før du afslutter noget, skal du kende dets proces-ID ( PID ).Brug det, pidofhvis du kender appens navn:
pidof application_name
Hvis du ikke kender det præcise navn, eller hvis pidofdet ikke hjælper, så prøv:
ps aux | grep -i application_name
På denne måde kan du finde processen og dens ID.
Afslut appen med PID ved hjælp af `kill`
Når du har PID’en, skal du bare køre:
sudo kill -9 process_id
Dette sender et SIGKILL-signal, der tvinger processen til at afslutte. Hvis der er flere PID’er, skal du blot liste dem alle:
sudo kill -9 pid1 pid2 pid3
Meget ligetil, men nogle gange vil du måske dræbe processen direkte efter procesnavn:
Afslut med procesnavn med `killall`
killall process_name
Dette afslutter alle processer, der matcher det navn. Praktisk, hvis du kender den præcise app, som f.eks.firefoxeller vlc.
Administrer processer med `htop`
Det rigtige elværktøj, htop, tilbyder en bedre brugerflade til overvågning og afslutning af processer. For at bruge det skal du først installere:
sudo apt-get install htop
Kør det ved blot at skrive:
htop
Naviger med piletasterne, find den app, der ikke reagerer, vælg den, og tryk derefter på F9 for at afslutte. Vælg SIGKILL (normalt nummer 9), og tryk på Enter. Ret ligetil, når du først har vænnet dig til det.
Husk blot på – nogle gange kan det at afslutte processer forårsage datatab, hvis dokumenter ikke er gemt, eller hvis processen er kritisk. Brug disse værktøjer med en vis forsigtighed, men generelt er de meget hurtigere end at genstarte, hver gang en app opfører sig forkert.
Oversigt
- Brug af GUI-værktøjer som System Monitor kan være nemmest for begyndere.
- Opsætning af brugerdefinerede tastaturgenveje gør
xkilltingene hurtigere. - Kommandoer som
killalloghtopgiver mere kontrol, når det er nødvendigt.
Opsummering
Det er ikke så kompliceret at tvinge apps til at lukke ned på Linux, som det måske ser ud ved første øjekast. Uanset om det er via en grafisk app eller en hurtig terminalkommando, kan disse genstridige apps normalt lukkes ned hurtigt nok til at få dig tilbage på sporet. Ikke alle situationer er ens, men nu har du en håndfuld muligheder afhængigt af, hvad du kan lide, eller hvad der er tilgængeligt i din distribution. Nogle gange handler det bare om at finde ud af, hvad der fungerer bedst, og have det klar til brug.
Forhåbentlig sparer dette nogen lidt tid eller besvær – for lad os se det i øjnene, Linux kan være frustrerende nok uden apps, der nægter at lukke ned!