Jinsi ya kuua michakato kwa urahisi

Kimsingi kuna Njia 4 de kuua ufanisi a mchakato en Linux: uiue kwa jina, kwa kutaja sehemu ya jina, na PID, ikionyesha kidirisha cha mchakato na mshale wa panya. Wacha tuone moja kwa moja ...

Ua: kuua mchakato kwa kutumia PID yake

Njia ngumu zaidi lakini wakati huo huo njia sahihi zaidi ya kuua mchakato ni kupitia PID yake ("Kitambulisho cha Mchakato"). Aina yoyote kati ya hizi 3 zinaweza kutumika:

kuua -TERM pid kuua -SIGTERM pid kuua -15 pid

Unaweza kutumia jina la ishara (TERM au SIGTERM) ambayo unataka kutuma kwa mchakato au nambari yake ya kitambulisho (15). Ili kuona orodha kamili ya ishara zinazowezekana, ninashauri kuangalia mwongozo wa kuua. Ili kufanya hivyo, endesha:

Nakala inayohusiana:
Zima na uanze tena kutumia amri

mtu kuua

Wacha tuone mfano wa jinsi ya kuua Firefox:

Kwanza, unapaswa kujua PID ya programu:

ps -ef | grep firefox

Amri hiyo itarudisha kitu kama hiki:

1986? Sl 7: 22 / usr / lib / firefox-3.5.3 / firefox

Tunatumia PID iliyorejeshwa na amri hapo juu kuua mchakato:

kuua-9 1986

killall: kuua mchakato kwa kutumia jina lake

Amri hii ni rahisi sana

jina la mchakato wa mauaji

Jambo moja kukumbuka wakati wa kutumia njia hii ni kwamba ikiwa kuna zaidi ya tukio moja la programu hiyo inayoendesha, zote zitafungwa.

Nakala inayohusiana:
Cron & crontab, alielezea

pkill: kuua mchakato kwa kutumia sehemu ya jina lake

Inawezekana kuua mchakato kwa kutaja jina kamili au sehemu ya jina. Hiyo inamaanisha kuwa hakuna haja ya wewe kukumbuka PID ya mchakato wa kutuma ishara.

pkill part_process_name

Kwa kurudi, njia hii itaua michakato yote iliyo na neno lililoingizwa. Hiyo inamaanisha kuwa ikiwa tuna michakato 2 iliyofunguliwa inayoshiriki neno kwa jina, zote zitafungwa.

 

xkill: kuua mchakato kwa kuchagua dirisha na panya

Hii ndio njia rahisi na inayofaa zaidi. Ikiwa kuna msiba, bonyeza tu Alt + F2 kuleta sanduku la mazungumzo ambalo litakuruhusu kutekeleza amri. Kutoka hapo, fanya amri ifuatayo:

xkill

Mshale wa panya utabadilika kuwa fuvu ndogo. Kilichobaki ni kubofya kwenye dirisha unalotaka kufunga na voila. Mchakato wa kwaheri.

 

Maoni mengine ya mwisho

Kwa kumalizia, nilitaka kushiriki vidokezo ambavyo vinaweza kusaidia. Katika Linux, kama katika Windows, wakati mchakato unaning'inia, dirisha linalohusika kwa ujumla linaweza kufungwa kwa kubofya kitufe cha Funga (ambayo imeundwa kama X) Baada ya sekunde chache, dirisha litaonekana likituuliza ikiwa kweli tunataka kuua mchakato kwani haujibu vizuri. Tunasema ndio na ndio hiyo.

Hii inamaanisha kuwa njia zilizoelezwa hapa zinapaswa kutumiwa wakati hakuna kinachotokea unapobofya kitufe cha Funga cha dirisha husika.

Ikiwa kuna janga kubwa, usisahau kwamba kabla ya kushinikiza inawezekana kutekeleza a Anzisha tena "salama".

Mwishowe, inaweza kuwa na manufaa sana kujua ni michakato ipi inayoendesha sasa. Kwa hili, mazingira tofauti ya eneo-kazi (GNOME, KDE, nk) yana zana za picha zinazowezesha kazi hii. Walakini, ikiwa huwezi kuzipata au unataka tu kuifanya kutoka kwa wastaafu, unaweza kutekeleza yafuatayo:

juu

Ikiwa hii haifanyi kazi au huna kifurushi kinachofanana, unaweza daima kukimbia:

ps -A

Hii itaorodhesha michakato yote inayoendeshwa, pamoja na majina yao na PID.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Maoni 22, acha yako

Acha maoni yako

Anwani yako ya barua si kuchapishwa.

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

  1.   Jerome Navarro alisema

    «Ps -ef | grep firefox "sio sawa na" pgrep firefox "?

    Kweli kibinafsi mimi hutumia "pidof" kupata PID.

    Salamu!

  2.   Iago Martinez Ocaña alisema

    ninachotumia zaidi ni:
    ~ $ juu
    kutuonyesha orodha ya michakato inayotumika, basi ikiwa tutagonga "k" au kuandika "kuua" itatuuliza kwa mtu wa mchakato wa kuua (tunaisoma kutoka juu) na kisha kuingia, kutoka juu tunabonyeza "q".
    Kuingia vizuri sana, lakini fomu hii inaonekana kuwa rahisi kwangu. Ikiwa kituo hakiendeshi tunajaribu ctrl + alt + f [1-6] na tufanye kutoka hapo.

  3.   anatonia alisema

    Je! Ni shujaa gani jamani asante kwa kunisaidia ilinipa mkono mzuri na chapisho hili !!!

  4.   Octavio Villanueva alisema

    Halo! Inawezekana kwamba amri ya xkill hufanya tu mpango wa X kutoweka na bado iko wazi? Kwa sababu kila wakati hufanyika kwangu kwamba ninapoenda kwa msimamizi wa kazi mchakato bado uko hai na lazima niuue.
    Ninakubali, mimi ni mtoto mpya sana. Na amri za killall na pkill zitanisaidia sana. Asante kwa kuzipakia, blogi nzuri sana.
    Salamu!

  5.   heberth ardila alisema

    Ninapendekeza htop is ni bora kwa hiyo ...

    inafanya kazi na ncurses

    Sudo apt-get kufunga htop

  6.   lyon alisema

    pidof sio ya Unixes zote, kwa mfano Solaris hana amri hiyo, na hiyo inatuongoza kutumia ps yenye nguvu.

    inayohusiana

  7.   dub alisema

    htop ni ya kitenzi zaidi na rahisi kutumia

  8.   RudaMale alisema

    Katika kesi ya kutumia PID, kitu sahihi ni $ kuua PID ambayo hutuma ishara ya SIGTERM kwa chaguo-msingi, ikiwa mchakato haujibu, $ kuua -9 PID inatumiwa ambayo hutuma ishara ya SIGKILL, mwisho huondoa mchakato bila kuiruhusu kufungwa sawa kwa usahihi (kunaweza kuwa na upotezaji wa data kwa mfano). SIGTERM anauliza tafadhali, SIGKILL anampa shoka 🙂

  9.   Rodrigo alisema

    Asante sana, nitaijaribu ikiwa itanipata tena.

  10.   Rodrigo alisema

    swala. Wakati mazingira ya eneo-kazi yapo kwenye Ubuntu (ninatumia Umoja), inaweza kuanza tena bila kuua michakato mingine yote? Sijaendelea sana kwenye linux na hufanyika kwangu wakati mwingine kwamba ninafanya kazi na inaning'inia, kitu pekee ninachofanya ni kuanza upya salama, lakini napoteza kila kitu ambacho nilikuwa nikifanya kazi.

    Sijui ikiwa shaka yangu inaeleweka.

    inayohusiana

  11.   StallValds alisema

    Mchakato katika jimbo la zombie hauwezi kuuawa kwa njia ya jadi.

    Hapa kwa maelezo zaidi: esdebian.org/wiki/matar-proceso-zombie

  12.   hila alisema

    Kwa hali ya juu zaidi, unauaje mchakato katika jimbo la ZOMBIE?
    tu kuzalisha mazungumzo kidogo 😀

  13.   George Vips alisema

    Nzuri sana, kile tu nilichohitaji ..

  14.   Pepe alisema

    Ukweli ni kwamba amri ya kuua ni muhimu sana. Kuwa na uwezo wa kuua michakato ya kukasirisha tu kwa kutumia mauaji ni nzuri. Mwishowe amri ambayo hutumikia kitu.

  15.   Alex alisema

    Swali la nadharia: Kuua mchakato kunamaanisha kuwa inaacha kufanya kazi. Kwa hivyo, swali langu ni njia nyingine, ikiwa ninataka kuanza mchakato ambao niliua tena, nitafanyaje?

    1.    alex alisema

      uliweka vizuri ./ (jina la mchakato) &
      na hii unayoendesha tena na PID yako itatoka pia 😀

  16.   JC Rivera alisema

    Bora, nilikuwa na wakati wa kutafuta msaada kama huu. Ilikuwa muhimu sana kwangu. Asante sana kwa kushiriki.
    Salamu kutoka San Luis Potosí, Mexico.

  17.   alex alisema

    Ninawezaje kuua michakato miwili kujua PID yao kwa amri ile ile?

    1.    John alisema

      Nadhani ilikuwa 'kuua [PID wa Kwanza] [PID ya pili]

  18.   Gauchita Watafak alisema

    Nakala ya kupendeza sana. Tovuti hii ni wavuti yangu kuu ya linux.

    Natumia kwa ujumla:
    ps ax | grep process_name (hii kuipata kwenye mfumo)
    kuua -9 mchakato_id

    Ninashiriki kozi ya bure ya mtandaoni ya bash ambayo inazunguka:
    https://aprendemia.com/cursos/curso-de-bash-scripting Tunatumahi kuwa itakuwa muhimu.

  19.   andy alisema

    na ikiwa nilitaka iwe ni wasifu kwenye linux tu ile inayofunga kama inavyopaswa kuwa?

    mfano nina maelezo mafupi 2 ya firefox wazi
    lakini ninataka tu profaili moja kufungwa

    wasifu 1
    wasifu 2

    Nataka wasifu 2 tu ufunge kama amri inapaswa kuwa

    mapema asante kwa jibu

  20.   me alisema

    Ninawezaje kuua michakato ya mbele ya ubuntu, na laini moja ya amri