Go bunúsach tá 4 bhealach de matar go héifeachtach a próiseas en Linux: déan é a mharú de réir ainm, trí chuid den ainm, trí PID a shonrú, agus an cúrsóir luiche a dhíriú ar fhuinneog an phróisis. Feicfimid ceann ar cheann ... |
Innéacs
Maraigh: déan próiseas a mharú ag baint úsáide as a PID
Is é an bealach is casta ach ag an am céanna níos cruinne le próiseas a mharú trína PID ("Aitheantóir Próisis"). Is féidir freastal ar aon cheann de na 3 leaganacha seo:
marú -TERM pid mharú -SIGTERM pid kill -15 pid
Is féidir leat ainm an chomhartha (TÉARMAÍ nó SIGTERM) a theastaíonn uait a sheoladh chuig an bpróiseas nó a uimhir aitheantais (15) a úsáid. Chun liosta iomlán na gcomharthaí féideartha a fheiceáil, molaim an lámhleabhar marú a sheiceáil. Chun seo a dhéanamh, rith:
fear a mharú
Feicfimid sampla de conas Firefox a mharú:
Ar dtús, caithfidh tú PID an chláir a fháil amach:
ps -ef | grep firefox
Fillfidh an t-ordú sin rud éigin mar seo:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Úsáidimid an PID a chuir an t-ordú thuas ar ais chun an próiseas a mharú:
mharú -9 1986
killall: próiseas a mharú ag úsáid a ainm
Tá an t-ordú seo an-éasca
killall process_name
Rud amháin atá le coinneáil i gcuimhne agus an modh seo á úsáid agat ná má dhúnfar níos mó ná sampla amháin den chlár sin.
pkill: próiseas a mharú ag úsáid cuid dá ainm
Is féidir próiseas a mharú trí ainm iomlán nó cuid den ainm a shonrú. Ciallaíonn sé sin nach gá duit cuimhneamh ar an bpróiseas PID chun an comhartha a sheoladh.
pkill part_process_name
Mar chúiteamh, maróidh an modh seo gach próiseas ina bhfuil an focal a iontráladh. Ciallaíonn sé sin má tá 2 phróiseas oscailte againn a roinneann focal san ainm, dúnfar an dá cheann.
xkill: déan próiseas a mharú tríd an bhfuinneog a roghnú leis an luch
Is é seo an modh is simplí agus is praiticiúla. I gcás tubaiste, ní gá ach Alt + F2 a bhrú chun an bosca dialóige a thabhairt suas a ligfidh duit orduithe a fhorghníomhú. Ón áit sin, rith an t-ordú seo a leanas:
xcil
Athróidh cúrsóir na luiche ina chloigeann beag. Níl le déanamh ach cliceáil ar an bhfuinneog a theastaíonn uait a dhúnadh agus voila. Próiseas fodhlí.
Roinnt tráchtanna deiridh
Mar fhocal scoir, theastaigh uaim roinnt leideanna a roinnt a d’fhéadfadh a bheith cabhrach. I Linux, mar atá i Windows, nuair a bhíonn próiseas crochta, is féidir an fhuinneog atá i gceist a dhúnadh go ginearálta trí chliceáil ar an gcnaipe Dún (atá múnlaithe mar X). Tar éis cúpla soicind, beidh fuinneog le feiceáil ag fiafraí díom an bhfuil muid i ndáiríre ag iarraidh an próiseas a mharú ós rud é nach bhfreagraíonn sí i gceart. Deirimid go bhfuil agus sin é.
Ciallaíonn sé seo gur cheart na modhanna a thuairiscítear anseo a úsáid nuair nach dtarlaíonn aon rud nuair a chliceálann tú cnaipe Dún na fuinneoige atá i gceist.
I gcás tubaiste mhóir, ná déan dearmad gur féidir a. Sula gcuirtear brú ort atosú "sábháilte".
Mar fhocal scoir, is féidir go mbeadh sé an-úsáideach a fháil amach cé na próisis atá á reáchtáil faoi láthair. Chuige seo, tá uirlisí grafacha ag na timpeallachtaí deisce éagsúla (GNOME, KDE, srl.) A éascaíonn an tasc seo. Mar sin féin, i gcás nach féidir leat rochtain a fháil orthu nó go dteastaíonn uait iad a dhéanamh ón gcríochfort, is féidir leat an méid seo a leanas a fhorghníomhú:
barr
Sa chás nach n-oibríonn sé seo nó mura bhfuil an pacáiste comhfhreagrach suiteáilte agat, is féidir leat rith i gcónaí:
ps -A
Liostálfaidh sé seo na próisis reatha go léir, mar aon lena n-ainmneacha agus PIDanna faoi seach.
22 trácht, fág mise
«Ps -ef | nach ionann "grep firefox" agus "pgrep firefox"?
Bhuel go pearsanta úsáidim "pidof" chun an PID a fháil.
Beannachtaí!
is é an rud is mó a úsáidim:
~ $ barr
ag taispeáint dúinn liosta na bpróiseas gníomhach, ansin má bhuailimid “k” nó má scríobhann muid “marú” iarrfaidh sé orainn pid an phróisis a mharú (léimid é ón mbarr) agus ansin iontráil, chun an barr a fhágáil brúimid “q”.
Iontráil an-mhaith, ach is cosúil liomsa an fhoirm seo. Mura ritheann an teirminéal déanaimid iarracht le ctrl + alt + f [1-6] agus déanfaimid as sin é.
An rud a bhuíochas le geniuses guys as cuidiú liom thug mé lámh iontach leis an bpost seo !!!
Dia dhuit! An bhféadfadh sé a bheith leis nach ndéanann an t-ordú xkill ach an clár X a imíonn as agus go bhfuil sé fós oscailte? Toisc go dtarlaíonn sé dom i gcónaí go bhfuil an próiseas fós beo nuair a théim chuig an mbainisteoir tascanna agus go gcaithfidh mé é a mharú.
Admhaím é, is duine an-nua mé. Agus tá na horduithe killall agus pkill ag cabhrú go mór liom. Go raibh maith agat as iad a uaslódáil, blag an-mhaith.
Beannachtaí!
Molaim htop 😀 is é sin an rud is fearr chuige sin ...
oibríonn sé le ncurses
sudo apt-get install htop
níl pidof ann do gach Unixes, mar shampla níl an t-ordú sin ag Solaris, agus tugann sé sin orainn an ps cumhachtach a úsáid.
Maidir is
tá htop níos briathra agus níos soláimhsithe
I gcás PID a úsáid, is é an rud ceart $ kill PID a sheolann an comhartha SIGTERM de réir réamhshocraithe, i gcás nach bhfreagraíonn an próiseas, úsáidtear $ kill -9 PID a sheolann an comhartha SIGKILL, cuireann an dara ceann deireadh leis an bpróiseas gan an dúnadh céanna i gceart (d’fhéadfadh go mbeadh caillteanas sonraí ann mar shampla). Iarrann SIGTERM le do thoil, tugann SIGKILL tua 🙂 dó
Go raibh míle maith agat, déanfaidh mé tástáil air má tharlaíonn sé dom arís.
ceist. Nuair a bhíonn timpeallacht deisce crochta in Ubuntu (úsáidim Unity), an féidir é a atosú gan gach próiseas eile a mharú?. Nílim an-dul chun cinn i linux agus tarlaíonn sé dom uaireanta go bhfuilim ag obair agus go bhfuil sé crochta, an t-aon rud a dhéanaim ná an atosú sábháilte, ach caillim gach rud a raibh mé ag obair air.
Níl a fhios agam an dtuigtear mo amhras.
Maidir is
Ní féidir próiseas sa stát zombie a mharú ar an mbealach traidisiúnta.
Anseo le haghaidh tuilleadh sonraí: esdebian.org/wiki/matar-proceso-zombie
Chun cinn níos airde, conas a mharaíonn tú próiseas i stát ZOMBIE?
ach comhrá beag a ghiniúint 😀
An-mhaith, díreach an rud a bhí uaim ..
Is í an fhírinne go bhfuil an t-ordú marú an-úsáideach. Is iontach an rud é a bheith in ann próisis chráiteacha a mharú ach trí mharú a agairt. Ar deireadh ordú a fhreastalaíonn ar rud.
Ceist theoiriciúil: Má mharaíonn tú próiseas stopann sé ag obair. Mar sin, is í mo cheist an bealach eile, más mian liom tús a chur leis an bpróiseas sin a mharaigh mé arís, conas a dhéanfaidh mé é?
Bhuel chuir tú ./( ainm an phróisis) &
Leis seo ritheann tú arís é agus tiocfaidh do PID amach 😀 freisin
Ar fheabhas, bhí am agam cabhair mar seo a lorg. Bhí sé an-úsáideach dom. Go raibh míle maith agat as roinnt.
Beannachtaí ó San Luis Potosí, Meicsiceo.
Conas is féidir liom dhá phróiseas a mharú agus a PID san ord céanna a bheith ar eolas agam?
Sílim go raibh sé 'marú [An Chéad PID] [An Dara PID]
Alt an-spéisiúil. Is é an suíomh Gréasáin seo mo phríomhláithreán gréasáin linux.
Úsáidim go ginearálta:
ax ps | grep process_name (seo chun é a aimsiú ar an gcóras)
mharú -9 process_id
Roinnim cúrsa bash ar líne saor in aisce a théann timpeall:
https://aprendemia.com/cursos/curso-de-bash-scripting Tá súil agam go mbeidh sé úsáideach.
agus má theastaigh uaim go mbeadh sé ina phróifíl i linux ach an ceann a dhúnann mar ba chóir dó a bheith?
mar shampla tá 2 phróifíl firefox oscailte agam
ach níl uaim ach próifíl amháin a dhúnadh
próifíl 1
próifíl 2
Níl uaim ach próifíl 2 a dhúnadh mar ba chóir go mbeadh an t-ordú
buíochas roimh ré as an bhfreagra
conas is féidir liom próisis tulra ubuntu a mharú, le líne ordaithe amháin