27Aug

Jak zabít aplikaci Desktop nebo proces na pozadí v systému Linux

click fraud protection

Windows má klávesy Ctrl + Alt + Delete a Macs mají příkaz Command + Option + Escape a přinutí zavřít zmrazené aplikace. Linux má své vlastní způsoby, jak "zabíjet" ty špatné procesy, ať už jde o grafické okna nebo procesy na pozadí.

Přesné grafické nástroje, které můžete použít, závisí na prostředí vašeho pracovního prostředí, protože každé pracovní prostředí přináší do tabulky různé nástroje. Ale většina z nich je docela podobná.

z grafické plochy

Moderní linuxové desktopy se s tímto poměrně dobře zabývají a mohou být překvapivě automatické.Pokud aplikace neodpovídá, pracovní plocha se správcem kompozice často zašedí celé okno, aby se ukázalo, že nereaguje.

Klepněte na tlačítko X na hlavním panelu okna a správce oken vás často upozorní, že okno neodpovídá.Můžete mu dát nějaký čas na odpověď nebo klepnout na volbu, jako je "Force Quit", aby aplikaci zrušila.

V systému Linux je správce oken, který vytváří barvy nadpisů, oddělen od samotné aplikace, takže obvykle reaguje i v případě, že okno nebude. Některé okna si však namalují vlastní rozhraní, takže nemusí vždy fungovat.

instagram viewer

Aplikace "xkill" vám může pomoci rychle zabít jakékoli grafické okno na ploše.

V závislosti na prostředí vašeho počítače a jeho konfiguraci můžete tuto zkratku aktivovat stisknutím kláves Ctrl + Alt + Esc. Můžete také spustit příkaz xkill - můžete otevřít okno Terminál, zadejte příkaz xkill bez uvozovek a stiskněte klávesu Enter. Nebo můžete stisknout klávesovou zkratku jako Alt + F2, která otevře dialog "Spustit příkaz" na pracovní ploše Ubuntu Unity a mnoho dalších. Zadejte xkill do dialogového okna a stiskněte klávesu Enter.

Kurzor se změní na X. Klepněte na okno a nástroj xkill určí, jaký proces je přiřazen tomuto oknu, a pak okamžitě zabije tento proces. Okno okamžitě zmizí a zavře.

Vaše pracoviště Linuxu pravděpodobně má nástroj, který pracuje podobně jako Správce úloh ve Windows. Na desktopové jednotce Ubuntu, GNOME a dalších desktopových platformách GNOME se jedná o nástroj Monitorovací systém. Otevřete nástroj Monitor systému a zobrazte seznam běžících procesů - včetně těch na pozadí.Můžete také násilně zabít procesy, pokud se chovají špatně.

Z terminálu

Řekněme, že to chcete udělat vše z terminálu místo toho. Pokryli jsme spoustu nástrojů, které můžete použít, když jsme se podívali na příkazy pro řízení procesů v systému Linux.

Řekněme, že Firefox běží na pozadí a chceme jej zabít z terminálu. Standardní příkaz kill zabere identifikační číslo procesu, takže ho musíte nejprve najít.

Například můžete spustit příkaz jako:

ps aux | |grep firefox

Který by seznam všech procesů a potrubí, které seznam příkazu grep, který bude filtrovat a vytisknout pouze řádky obsahující Firefox.(Druhý řádek, který uvidíte, je samotný proces grepování.) ID procesu můžete také získat z vrchního příkazu a mnoha dalších míst.

Vezměte procesní číslo z procesu Firefoxu - napravo od uživatelského jména - a dejte jej příkazu kill. Takže spusťte příkaz takhle:

kill ####

Pokud proces běží jako jiný uživatel, musíte se nejprve stát uživatelem root - nebo alespoň spustit příkaz kill pomocí příkazu sudo, jako je tomu tak:

sudo kill ####

To je základní metoda, ale není to nejrychlejší.Příkazy pgrep a pkill pomáhají zjednodušit toto. Například spusťte "pgrep firefox" a uvidíte ID procesu běžícího procesu Firefoxu. Potom můžete toto číslo přenést na příkaz kill.

Nebo přeskočte vše a spusťte "pkill firefox" a zabijte proces Firefoxu, aniž byste věděli jeho číslo.pkill provádí některé základní přizpůsobení vzoru - pokusí se najít procesy s názvy obsahujícími firefox.

Příkaz killall je jako pkill, ale trochu přesnější.Zabije všechny spuštěné procesy se specifickým jménem. Takže běží "killall firefox" zabije všechny spuštěné procesy s názvem "firefox", ale ne všechny procesy, které mají jen firefox ve svých jménech.

Jedná se daleko od jediných příkazů obsažených v systému Linux pro správu procesů.Používáte-li nějaký typ softwaru správy serverů, může mít užitečné způsoby, jak zabít a restartovat procesy.

Systémové služby

fungují odlišně od procesů - budete muset použít specifické příkazy k tomu, abyste snížili, restartovali nebo nabízeli služby. Tyto konkrétní příkazy se mohou lišit v různých distribucích systému Linux. Obrázek

: Lee na Flickr