Preporučeno, 2024

Izbor Urednika

Prisilno zatvaranje programa u Ubuntuu

Već smo pisali o tome kako ubiti ne-odgovarajući program u sustavu Windows (pogledajte naš post, Kako ubiti program pomoću naredbenog retka). Ako ste korisnik Ubuntua, postoji sličan način završavanja programa koji ne reagiraju.

Umjesto odjavljivanja ili ponovnog pokretanja programa da biste završili program, postoji nekoliko naredbi koje možete koristiti u prozoru Terminala za ubijanje programa koji ne reagiraju. Tu je i grafički način ubijanja programa pomoću Nadzornika sustava .

NAPOMENA: Prve dvije metode rade iu drugim distribucijama Linuxa. Naredbe koje se koriste u ovim metodama su opće Linux naredbe. Monitor sustava, opisan u trećoj metodi, specifičan je za Gnome desktop okruženje, ali ne i za Ubuntu. Ako pokrećete Gnome u drugoj Linux distribuciji, trebali biste imati pristup Nadzorniku sustava . U drugim radnim okruženjima postoje slični alati, kao što je KSysGuard u KDE-u.

Koristite naredbu killall u prozoru terminala

Da biste koristili naredbu killall da biste ubili program, otvorite prozor Terminala odabirom Dodatna oprema | Terminal iz izbornika Aplikacije .

NAPOMENA: Prozor Terminala možete otvoriti i pritiskom na Alt + F2 da biste pristupili dijaloškom okviru Pokreni aplikaciju . Unesite " gnome-terminal " (bez navodnika) u okvir za uređivanje i kliknite Pokreni .

Da biste pregledali popis pokrenutih procesa, unesite sljedeći tekst na upit i pritisnite Enter .

 $ ps -A 

Prikazuje se popis procesa s pripadajućim PID- ovima (ID-ovi procesa). Pogledajte popis kako biste pronašli naziv procesa koji odgovara programu koji želite ubiti. Program je najvjerojatnije naveden prema kraju popisa, gdje su prikazani programi koji su nedavno pokrenuti. Za naš primjer, koristili smo Firefox kao proces ubijanja. Proces firefox-bin je onaj za ubijanje, s PID od 5039 .

Da biste ubili proces korištenjem njegovog PID-a, unesite naredbu " killall " (bez navodnika) na upit, nakon čega slijedi razmak, a zatim odgovarajući PID iz generiranog popisa. Pritisnite Enter .

Ubijanje procesa korištenjem PID-a ne funkcionira uvijek. Ako to ne radi za vas, možete koristiti ime procesa da biste ubili proces. Da biste to učinili, upišite " killall " naredbu (bez navodnika) na upit, nakon čega slijedi razmak, a zatim odgovarajuće ime procesa iz generiranog popisa. Za Firefox, ime procesa je firefox-bin .

NAPOMENA: Ubijanje programa pomoću naziva procesa funkcionira samo za izvršne datoteke (tj. Programe koji se mogu izvesti) koje su tijekom izvršavanja otvorene. Programi koji se izvode u pozadini ne mogu se ubiti korištenjem naziva procesa.

Korištenje killall-a bez navođenja signala kao parametra, kao u gornjim primjerima, omogućuje programu da se očisti prije završetka, koristeći standardni signal SIGTERM . Ako to ne uspije, možete odrediti -9 ( SIGKILL ) signal. To prisiljava program na završetak i ne dopušta mu da se očisti prije nego što to učini. Preporučuje se da pokušate ubiti program bez signala –9, da biste mu dali priliku za čist izlaz.

Ako trebate koristiti signal -9, unesite ga između " killall " naredbe i naziva procesa (ili PID) s razmakom nakon killall i nakon signala -9, kao što je prikazano ispod.

 $ killall -9 firefox-bin 

NAPOMENA: Postoji jedna crtica prije 9.

Da biste zatvorili prozor Terminala, na upit upišite exit i pritisnite Enter .

Koristite naredbu xkill na prozoru programa

Također možete pokrenuti naredbu xkill u prozoru terminala. Ova naredba omogućuje vam da ubijete bilo koji program samo klikom na njegov prozor.

Da biste koristili naredbu xkill, otvorite prozor Terminala kao što je već objašnjeno u ovom postu. Unesite " xkill " (bez navodnika) na upit i pritisnite Enter . Kursor se pretvara u X. Da biste ubili program, jednostavno kliknite bilo gdje u prozoru programa ili na naslovnoj traci prozora.

Koristite Gnome Monitor sustava

Ako koristite okruženje Gnome radne površine, možete upotrijebiti grafički alat koji se naziva Nadzor sustava za uništavanje programa. Odaberite Administracija | Monitor sustava iz izbornika Sustav . U novijim verzijama Ubuntua, morat ćete kliknuti na Aktivnosti i upisati monitor sustava .

NAPOMENA: Monitor sustava možete otvoriti i pritiskom na Alt + F2 da biste otvorili dijaloški okvir Pokreni aplikaciju . Unesite " gnome-system-monitor " (bez navodnika) u okvir za uređivanje i kliknite Pokreni .

U dijaloškom okviru Nadzornik sustava kliknite karticu Procesi . Prikazuje se popis svih pokrenutih procesa. Da biste ubili program, pronađite procesni program na popisu ( firefox-bin for Firefox) i odaberite ga. Desnom tipkom miša kliknite proces i iz skočnog izbornika odaberite Kill Process .

Prikazuje se dijaloški okvir za potvrdu. Ako ste sigurni da želite izbrisati odabrani proces, kliknite Kill Process .

Da biste zatvorili Nadzornik sustava, u izborniku Monitor odaberite Quit .

NAPOMENA: Ako trebate ubiti program koji se izvodi s root pravima, upotrijebite jednu od prve dvije metode ubijanja programa i upišite " sudo " (bez navodnika) prije naredbe killall ili xkill . Uživati!

Top