Mar as urrainn dhut pròiseasan a mharbhadh gu furasta

Gu bunaiteach tha 4 dòigh de copar gu h-èifeachdach a phròiseas en Linux: cuir às dha le ainm, le bhith a ’sònrachadh pàirt den ainm, le PID, a’ comharrachadh uinneag a ’phròiseis le cursair na luchaige. Chì sinn aon às deidh aon ...

Kill: cuir às do phròiseas a ’cleachdadh a PID

Is e an dòigh as iom-fhillte ach aig an aon àm an dòigh as ceart airson pròiseas a mharbhadh tron ​​PID aige ("Aithniche Pròiseas"). Faodaidh gin de na 3 atharrachaidhean sin a bhith:

marbhadh -TERM pid marbhadh -SIGTERM pid kill -15 pid

Faodaidh tu ainm a ’chomharra (TERM no SIGTERM) a tha thu airson a chuir chun phròiseas no an àireamh aithneachaidh (15) a chleachdadh. Gus làn liosta de chomharran a dh ’fhaodadh fhaicinn, tha mi a’ moladh sùil a thoirt air an leabhar-làimhe marbhadh. Gus seo a dhèanamh, ruith:

Artaigil co-cheangailte:
Cuir sìos agus ath-thòiseachadh a ’cleachdadh òrdughan

marbhadh duine

Chì sinn eisimpleir de mar as urrainn dhut Firefox a mharbhadh:

An toiseach, feumaidh tu faighinn a-mach PID a ’phrògraim:

ps -ef | grep firefox

Tillidh an àithne sin rudeigin mar seo:

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

Bidh sinn a ’cleachdadh am PID air a thilleadh leis an àithne gu h-àrd gus am pròiseas a mharbhadh:

marbh -9 1986

killall: cuir às do phròiseas a ’cleachdadh an ainm

Tha an àithne seo gu math furasta

killall process_name

Is e aon rud a bu chòir a chumail nad inntinn nuair a bhios tu a ’cleachdadh an dòigh seo, ma tha barrachd air aon eisimpleir den phrògram sin a’ ruith, bidh iad uile dùinte.

Artaigil co-cheangailte:
Cron & crontab, air a mhìneachadh

pkill: cuir às do phròiseas a ’cleachdadh pàirt den ainm

Tha e comasach pròiseas a mharbhadh le bhith a ’sònrachadh ainm slàn no pàirt den ainm. Tha sin a ’ciallachadh nach fheum thu cuimhneachadh air a’ phròiseas PID gus an comharra a chuir.

pkill part_process_name

Mar dhuais, bidh an dòigh seo a ’marbhadh a h-uile pròiseas anns a bheil am facal a chaidh a-steach. Tha sin a ’ciallachadh ma tha 2 phròiseas fosgailte againn a tha a’ roinn facal san ainm, thèid an dà chuid a dhùnadh.

 

xkill: cuir às do phròiseas le bhith a ’taghadh an uinneag leis an luchag

Is e seo an dòigh as sìmplidh agus as practaigeach. Ma thachras mòr-thubaist, dìreach brùth air Alt + F2 gus am bogsa còmhradh a thoirt suas a leigeas leat òrdughan a chuir an gnìomh. Às an sin, ruith an àithne a leanas:

xkill

Bidh cursair na luchaige ag atharrachadh gu claigeann beag. Chan eil air fhàgail ach cliog air an uinneag a tha thu airson dùnadh agus voila. Pròiseas beannachd.

 

Beachdan deireannach

A ’dùnadh, bha mi airson molaidhean a roinn a dh’ fhaodadh a bhith cuideachail. Ann an Linux, mar ann an Windows, nuair a bhios pròiseas a ’crochadh, mar as trice faodar an uinneag sin a dhùnadh le bhith a’ briogadh air a ’phutan Dùin (a tha coltach ri X). An ceann beagan dhiog, nochdaidh uinneag a ’faighneachd dhuinn a bheil sinn dha-rìribh ag iarraidh am pròiseas a mharbhadh bho nach freagair e gu ceart. Bidh sinn ag ràdh tha agus sin e.

Tha seo a ’ciallachadh gum bu chòir na modhan a tha air am mìneachadh an seo a chleachdadh nuair nach tachair dad nuair a phutas tu air putan Dùin na h-uinneige sin.

Ma thachras mòr-thubaist, na dìochuimhnich gu bheil e comasach coileanadh a ath-thòiseachadh "sàbhailte".

Mu dheireadh, faodaidh e a bhith glè fheumail faighinn a-mach dè na pròiseasan a tha a ’ruith an-dràsta. Airson seo, tha innealan grafaigeach aig na diofar àrainneachdan deasg (GNOME, KDE, msaa) a chuidicheas leis a ’ghnìomh seo. Ach, air eagal ‘s nach urrainn dhut faighinn thuca no dìreach airson a dhèanamh bhon phort-adhair, faodaidh tu na leanas a choileanadh:

mullach

Mura h-obraich seo no mura h-eil am pasgan co-fhreagarrach agad air a chuir a-steach, faodaidh tu ruith an-còmhnaidh:

ps -A

Bidh seo a ’liostadh na pròiseasan ruith uile, còmhla ris na h-ainmean agus na PIDs aca.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

22 bheachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Jerome Navarro thuirt

    «Ps -ef | nach eil grep firefox "an aon rud ri" pgrep firefox "?

    Uill gu pearsanta bidh mi a ’cleachdadh“ pidof ”gus am PID fhaighinn.

    Tapadh leibh!

  2.   Iago Martinez Ocaña thuirt

    is e na tha mi a 'cleachdadh as motha:
    ~ $ mullach
    a ’sealltainn dhuinn an liosta de phròiseasan gnìomhach, an uairsin ma bhuaileas sinn“ k ”no ma sgrìobhas sinn“ marbhadh ”iarraidh e oirnn pid a’ phròiseis a mharbhadh (leugh sinn e bhon mhullach) agus an uairsin cuir a-steach, gus fàgail a-mach às a ’bhrùthadh sinn“ q ".
    Inntrigeadh fìor mhath, ach tha coltas gu bheil an fhoirm seo nas sìmplidh dhomh. Mura ruith an ceann-uidhe bidh sinn a ’feuchainn le ctrl + alt + f [1-6] agus ga dhèanamh às an sin.

  3.   anatonia thuirt

    Dè na geniuses, taing airson mo chuideachadh, thug thu deagh làmh dhomh leis an dreuchd seo!

  4.   Octavio Villanueva thuirt

    Halò! Am faodadh e a bhith nach eil an àithne xkill a ’toirt air a’ phrògram X a dhol à sealladh agus gu bheil e fhathast fosgailte? Leis gu bheil e an-còmhnaidh a ’tachairt dhòmhsa nuair a thèid mi chun mhanaidsear gnìomh tha am pròiseas fhathast beò agus feumaidh mi a mharbhadh.
    Tha mi ag aideachadh, tha mi gu math newbie. Agus tha na h-òrdughan killall agus pkill a ’dol a chuideachadh mi gu mòr. Taing airson an luchdachadh suas, blog fìor mhath.
    Beannachdan!

  5.   feòrag heberth thuirt

    Tha mi a ’moladh htop 😀 is e as fheàrr airson sin ...

    ag obair le ncurses

    sudo apt-faigh stàladh htop

  6.   lionn thuirt

    chan eil pidof airson a h-uile Unixes, mar eisimpleir chan eil an àithne sin aig Solaris, agus tha sin gar toirt gu bhith a ’cleachdadh na ps cumhachdach.

    Tapadh leibh!

  7.   dub thuirt

    tha htop nas gnìomhair agus furasta a chleachdadh

  8.   Ruda fireann thuirt

    A thaobh a bhith a ’cleachdadh PID, is e an rud ceart $ kill PID a chuireas an comharra SIGTERM gu bunaiteach, air eagal‘ s nach freagair am pròiseas, thèid $ kill -9 PID a chleachdadh a chuireas an comharra SIGKILL, bidh an tè mu dheireadh a ’cur às don phròiseas gun a bhith a’ leigeil an aon dùnadh gu ceart (dh ’fhaodadh gum bi call dàta ann mar eisimpleir). Tha SIGTERM a ’faighneachd mas e do thoil e, tha SIGKILL a’ toirt tuagh 🙂 dha

  9.   Rodrigo thuirt

    Mòran taing, nì mi deuchainn air ma thachras e dhomh a-rithist.

  10.   Rodrigo thuirt

    ceist. Nuair a bhios an àrainneachd deasg crochte ann an Ubuntu (bidh mi a ’cleachdadh Unity), an urrainnear ath-thòiseachadh gun a bhith a’ marbhadh a h-uile pròiseas eile? Chan eil mi gu math adhartach ann an linux agus bidh e a ’tachairt dhomh uaireannan gu bheil mi ag obair agus bidh e a’ crochadh, is e an aon rud a nì mi an ath-thòiseachadh sàbhailte, ach bidh mi a ’call a h-uile dad a bha mi ag obair air.

    Chan eil fios agam a bheil mo teagamh air a thuigsinn.

    Tapadh leibh!

  11.   StallValds thuirt

    Chan urrainnear pròiseas anns an stàit zombie a mharbhadh san dòigh thraidiseanta.

    An seo airson tuilleadh fiosrachaidh: esdebian.org/wiki/matar-proceso-zombie

  12.   sgith thuirt

    Airson an fheadhainn as adhartaiche, ciamar a mharbhas tu pròiseas ann an stàite ZOMBIE?
    dìreach airson beagan còmhradh a ghineadh 😀

  13.   Seòras Vips thuirt

    Glè mhath, dìreach na bha a dhìth orm ..

  14.   Pepe thuirt

    Is e an fhìrinn gu bheil an àithne marbhadh glè fheumail. Tha e fìor mhath a bhith a ’marbhadh phròiseasan buaireasach dìreach le bhith a’ toirt ionnsaigh air marbhadh. Mu dheireadh àithne a tha a ’frithealadh rudeigin.

  15.   Ailig thuirt

    Ceist teòiridheach: Tha marbhadh pròiseas a ’ciallachadh gun stad e ag obair. Mar sin is e mo cheist an rathad eile, ma tha mi airson am pròiseas sin a mharbh mi ath-thòiseachadh, ciamar a nì mi e?

    1.    alex thuirt

      uill chuir thu ./( ainm a ’phròiseis) &
      le seo ruithidh tu a-rithist e agus thig am PID agad a-mach cuideachd 😀

  16.   JC Abhainn thuirt

    Sgoinneil, bha ùine agam a ’coimhead airson cuideachadh mar seo. Bha e gu math feumail dhomh. Mòran taing airson a roinneadh.
    Beannachdan bho San Luis Potosí, Mexico.

  17.   alex thuirt

    Ciamar as urrainn dhomh dà phròiseas a mharbhadh le eòlas air am PID san aon àithne?

    1.    Juan thuirt

      Tha mi a ’smaoineachadh gur e‘ marbhadh [Ciad PID] [Dàrna PID]

  18.   Gauchita Watafak thuirt

    Artaigil glè inntinneach. Is e an làrach-lìn seo mo phrìomh làrach-lìn linux.

    Mar as trice bidh mi a ’cleachdadh:
    ps ax | grep process_name (seo gus a lorg air an t-siostam)
    marbhadh -9 process_id

    Bidh mi a ’roinn cùrsa bash air-loidhne an-asgaidh a bhios a’ dol timcheall:
    https://aprendemia.com/cursos/curso-de-bash-scripting An dòchas gum bi e feumail.

  19.   Andy thuirt

    agus nam biodh mi airson gum biodh e na phròifil ann an linux a-mhàin am fear a tha a ’dùnadh mar bu chòir a bhith?

    mar eisimpleir tha 2 phròifil firefox fosgailte agam
    ach chan eil mi ag iarraidh ach aon phròifil a dhùnadh

    ìomhaigh 1
    ìomhaigh 2

    Tha mi airson nach bi ach pròifil 2 a ’dùnadh mar a bu chòir an àithne a bhith

    taing ro làimh airson an fhreagairt

  20.   dhomh thuirt

    Ciamar as urrainn dhomh na pròiseasan aghaidh ubuntu a mharbhadh, le aon loidhne àithne