Kuidas tappa Linuxi programme ja rakendusi

Lõpetage mittereageerivad rakendused Linux— protsess, mida nimetatakse sunniviisiliseks lõpetamiseks — ühe viiest levinud meetodist.

Kasutage käsku "tappa".

Esimene meetod on kasutada ps ja tappa käske. Selle meetodi kasutamise eeliseks on see, et see töötab kõigis Linuxi süsteemides.

The tappa käsk peab teadma selle rakenduse protsessi ID-d, mille peate tapma, ja see on koht ps tuleb sisse.

ps -ef | grep firefox. 

The ps käsk loetleb kõik arvutis töötavad protsessid. The -ef lülitid pakuvad täisvormingus loendit. Teine võimalus protsesside loendi hankimiseks on käivitada üleval käsk.

grep ja kill linuxis

Nüüd, kui teil on protsessi ID, saate käivitada tappa käsk:

tapa pid. 

Näiteks:

tapa 7317. 

Kui pärast käivitamist tappa käsk, rakendus ei sure, saate seda sundida kasutades -9 lülitage järgmiselt:

tapa -9 1234. 

Tapke Linuxi rakendused, kasutades 'xkill'i

Lihtsam viis graafiliste rakenduste hävitamiseks on kasutada xkill käsk.

Kõik, mida pead tegema, on kas tüüp xkill terminali aknasse või kui teie töölauakeskkond sisaldab a jooksma käsk, sisestage xkill käivitamise käsu aknasse.

Ekraanile ilmub rist. Klõpsake aknal, mille soovite tappa.

xkill aken

Tapke Linuxi rakendused, kasutades käsku "ülemine".

The Linuxi ülemine käsk pakub terminali tegumihaldurit, mis loetleb kõik arvutis töötavad protsessid.

Protsessi lõpetamiseks ülemises liideses vajutage k ja sisestage protsessi ID selle rakenduse kõrvale, mille soovite sulgeda. The üleval käsk küsib saatmiseks konkreetse signaali; enamikul juhtudel sisestage 15 (taotleda protsessi graatsilist lõpetamist) või 9 (et protsessi viivitamatult tappa).

peal sigkill

Linux toetab signaale, mis juhendavad protsessi midagi tegema. Mõned shellisessioonis kasutatavad levinumad signaalid on järgmised:

  • SIGINT 2: katkestab protsessi, samaväärne Ctrl+C.
  • SIGQUIT 3: võimaluse korral lõpetab protsessi graatsiliselt, jättes silumise abistamiseks välja tuumiku. Kutsutud koos Ctrl+\.
  • SIGKILL 9: peatab protsessi kohe, lubamata protsessil graatsiliselt sulgemis- või puhastustoiminguid sooritada.
  • SIGTERM 15: Lõpetab protsessi. Protsessi jõud lõpetatakse, kuid kui süsteem seda lubab, saab see graatsiliselt puhastada.
  • SIGCONT 16: jätkake täitmist pärast SIGSTOPi peatamist.
  • SIGSTOP 19: peatage protsess, et seda hiljem SIGCONTiga jätkata.
  • SIGTSTP 20: peatab protsessi. Tavaliselt algatas Ctrl+Z.

Protsessi nimi või protsessi number töötab koos tappa käsk konkreetse signaali saatmiseks protsessile. Näiteks, tapa -9 1234 saadab SIGKILLi töötlema numbrit 1234.

Rakenduste tapmiseks kasutage käske "pgrep" ja "pkill".

The ps-ja-tappa varem kasutatud meetod töötab kõigis Linuxipõhistes süsteemides. Paljud Linuxi süsteemid pakuvad aga sama ülesande täitmiseks otseteemeetodit pgrep ja pkill.

Pgrep hindab protsessi nime ja tagastab protsessi ID.

Näiteks:

pgrep firefox. 

Sisestage tagastatud protsessi ID pkill järgnevalt:

pkill 1234. 

The pkill käsk aktsepteerib ka protsessi nime, nii et võite sisestada:

pkill firefox. 

See on hea, kui teil on ainult üks rakenduse eksemplar, kuid see on vähem kasulik, kui avate mitu Firefoxi akent ja soovite lihtsalt ühe tappa. Xkill on selles olukorras palju kasulikum.

Kuidas Linuxi abil tihendatud faile otsida

Tapke rakendused System Monitori abil

The GNOME töölauakeskkond pakub süsteemimonitori tööriista mittereageerivate programmide hävitamiseks.

Kerige töötavate protsesside loendis alla ja leidke rakendus, mille soovite sulgeda. Paremklõpsake üksust ja valige üksus lõpetada protsess või tapmisprotsess. Need valikud saadavad protsessile vastava signaali.

gnome süsteemimonitor