Kaip nužudyti "Desktop" programą ar "Background" procesą "Linux"

Turinys:

Kaip nužudyti "Desktop" programą ar "Background" procesą "Linux"
Kaip nužudyti "Desktop" programą ar "Background" procesą "Linux"

Video: Kaip nužudyti "Desktop" programą ar "Background" procesą "Linux"

Video: Kaip nužudyti
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! - YouTube 2024, Balandis
Anonim
"Windows" turi "Ctrl" + "Alt" + "Delete", o "Mac" turi "Command +" parinktį + "Escape", kad priversti uždaras programas uždaryti. Linux turi savo būdus "žudyti" tuos netinkamai veikiančius procesus, nesvarbu, ar jie yra grafiniai langai, ar fono procesai.
"Windows" turi "Ctrl" + "Alt" + "Delete", o "Mac" turi "Command +" parinktį + "Escape", kad priversti uždaras programas uždaryti. Linux turi savo būdus "žudyti" tuos netinkamai veikiančius procesus, nesvarbu, ar jie yra grafiniai langai, ar fono procesai.

Tiksli grafiniai įrankiai, kuriuos galite naudoti, priklausys nuo jūsų darbastalio aplinkos, nes kiekviena darbastalio aplinka skirtingai naudoja stalinius įrankius. Bet dauguma jų yra gana panašios.

Iš grafinio darbalaukio

Šiuolaikiniai "Linux" staliniai kompiuteriai susidoroja su šia gana gerai, ir tai gali būti stebėtinai automatinis. Jei programai nereaguojama, darbalaukis su "compositiong" tvarkykle dažnai pilka visą langą, kad būtų rodoma, kad jis neatsako.

Lango antraštės juostoje spustelėkite mygtuką X, o lango tvarkyklė dažnai informuos jus, kad langas neatsako. Galite arba šiek tiek laiko atsakyti arba spustelėkite pasirinktį "Force Quit", kad galėtumėte uždaryti programą.

"Linux", langų tvarkyklė, kuri dažo antraštines juostas, yra atskira nuo pačios programos, taigi ji paprastai reaguoja netgi jei langas nebus. Tačiau kai kurie langai dažo savo sąsajas, todėl tai ne visada gali būti naudinga.

"Xkill" programa gali padėti greitai nužudyti grafinį langą darbalaukyje.
"Xkill" programa gali padėti greitai nužudyti grafinį langą darbalaukyje.

Priklausomai nuo jūsų darbastalio aplinkos ir jos konfigūracijos, galėsite suaktyvinti šią nuorodą paspausdami Ctrl + Alt + Esc. Taip pat galite paleisti komandą xkill - galite atidaryti terminalo langą, įveskite xkill be kabučių ir paspauskite Enter. Arba galite spustelėti nuorodą kaip "Alt + F2", kuri atidaro "Run Command" dialogą "Ubuntu" "Unity" darbalaukyje ir daugelyje kitų. Įveskite xkill į dialogą ir paspauskite Enter.

Jūsų žymeklis pasikeis į X. Spustelėkite langą, o "xkill" įrankis nustatys, kuris procesas yra susijęs su šiuo langu, tada nedelsdami jį užmuškite. Langas iškart išnyks ir uždaromas.

Jūsų "Linux" darbastalyje tikriausiai yra įrankis, kuris veikia panašiai kaip ir "Windows" užduočių tvarkytuvė. "Ubuntu" "Unity" darbalaukyje, "GNOME" ir kituose GNOME pagrindiniuose staliniuose kompiuteriuose yra "System Monitor" programa. Atidarykite "System Monitor" programinę įrangą, kad pamatytumėte veikiančių paleidimų sąrašą, įskaitant foninius. Jūs taip pat galite priverstinai nužudyti procesus iš čia, jei jie blogai elgiasi.
Jūsų "Linux" darbastalyje tikriausiai yra įrankis, kuris veikia panašiai kaip ir "Windows" užduočių tvarkytuvė. "Ubuntu" "Unity" darbalaukyje, "GNOME" ir kituose GNOME pagrindiniuose staliniuose kompiuteriuose yra "System Monitor" programa. Atidarykite "System Monitor" programinę įrangą, kad pamatytumėte veikiančių paleidimų sąrašą, įskaitant foninius. Jūs taip pat galite priverstinai nužudyti procesus iš čia, jei jie blogai elgiasi.
Image
Image

Iš terminalo

Tarkime, kad viską norite tai padaryti iš terminalo. Mes aplankėme daugybę komunalinių paslaugų, kurias galite naudoti, kai pažvelgė į komandas, skirtas procesams valdyti "Linux".

Tarkime, "Firefox" veikia fone, ir mes norime jį nužudyti iš terminalo. Standartinė komanda "kill" užima proceso ID numerį, todėl jums reikia jį rasti pirmiausia.

Pavyzdžiui, galite paleisti tokią komandą kaip:

ps aux | grep firefox

Kuris turėtų nurodyti visus procesus ir vamzdžius šį sąrašą grep komandai, kuri jį filtruos ir spausdins tik eilutes, kuriose yra "Firefox". (Antroje eilutėje matysite grep procesą.) Taip pat galite gauti proceso ID iš viršutinės komandos ir daugelyje kitų vietų.

Paimkite proceso ID numerį iš "Firefox" proceso - tik į vartotojo vardo dešinę ir pateikite jį "kill" komandai. Tai reiškia, kad paleiskite komandą taip:

kill ####

Jei procesas veikia kaip kitas vartotojas, pirmiausia turėsite tapti root vartotoju arba paleisti komandą kill naudojant sudo komandą, pvz., Taip:

sudo kill ####

Tai pagrindinis metodas, tačiau tai nėra greičiausiai. Pegrep ir pkill komandos padeda supaprastinti tai. Pavyzdžiui, paleiskite "pgrep firefox", kad pamatytumėte paleidžiamo "Firefox" proceso proceso ID. Tuomet tuos kanalus galėsite tiekti į komandą "kill".
Tai pagrindinis metodas, tačiau tai nėra greičiausiai. Pegrep ir pkill komandos padeda supaprastinti tai. Pavyzdžiui, paleiskite "pgrep firefox", kad pamatytumėte paleidžiamo "Firefox" proceso proceso ID. Tuomet tuos kanalus galėsite tiekti į komandą "kill".

Arba praleiskite viską ir paleiskite "pkill firefox", kad nužudytumėte "Firefox" procesą, nežinodami jo numerio. Pkill atlieka tam tikrą pagrindinį modelio suderinimą - jis bandys rasti procesus su pavadinimais, kuriuose yra "Firefox".

"Killall" komanda yra panaši į pkill, bet šiek tiek tiksliau. Tai nužudys visus vykdomus procesus su konkrečiu pavadinimu. Taigi paleidus "killall firefox" bus nužudyti visi vykdomi procesai pavadinimu "firefox", bet ne bet kokie procesai, kurių vardai tiesiog turi "Firefox".
"Killall" komanda yra panaši į pkill, bet šiek tiek tiksliau. Tai nužudys visus vykdomus procesus su konkrečiu pavadinimu. Taigi paleidus "killall firefox" bus nužudyti visi vykdomi procesai pavadinimu "firefox", bet ne bet kokie procesai, kurių vardai tiesiog turi "Firefox".
Image
Image

Tai yra toli nuo vienintelių komandų, įtrauktų į Linux, procesų valdymui. Jei naudojate kokią nors serverio administravimo programinę įrangą, gali būti naudingų būdų, kaip žudyti ir iš naujo paleisti procesus.

Sistemos paslaugos skiriasi nuo procesų - jums reikės naudoti tam tikras komandas, kad sumažintumėte, paleistumėte arba paleistumėte paslaugas. Tos konkrečios komandos gali skirtis skirtinguose "Linux" paskirstytuose.

Rekomenduojamas: