Ciamar a Leasaich Pròiseasan Madainn a 'cleachdadh Linux

Bidh a 'chuid as motha den ùine a dh' fheòraicheas tu prògram a bhith a 'tighinn gu crìch leis a' mhodh fhèin, no ma tha e ann an tagradh grafaigeach, le bhith a 'cleachdadh an roghainn clàr-taice iomchaidh no le bhith a' cleachdadh a 'chrois san oisean.

Bidh gach prògram gu tric a 'crochadh, anns a' chùis sin bidh feum agad air dòigh airson a mharbhadh. Is dòcha gum bi thu airson prògram a mharbhadh a tha a 'ruith sa chùl-raon nach fheum thu a ruith tuilleadh.

Tha an stiùireadh seo a 'toirt seachad dòigh airson gach tionndadh den aon iarrtas a mharbhadh air an t-siostam agad a mharbhadh.

Mar a chleachdas tu an Command killall

Bidh an t-ùghdarras killall a 'marbhadh na pròiseasan gu lèir le ainm. Tha sin a 'ciallachadh ma bhios trì tionndaidhean agad den aon phrògram a bhios a' ruith an àithne killall marbh na trì.

Mar eisimpleir, fosgail prògram beag leithid neach-amhairc ìomhaigh. A-nis fosgail leth-bhreac eile den aon neach-seallaidh deilbh. Airson mo eisimpleir, thagh mi Xviewer a tha na clon de Eye Of Gnome .

A-nis fosgail ceann-uidhe agus cuir a-steach an òrdugh a leanas:

killall

Mar eisimpleir, airson gach seòrsa Xviewer a mharbhadh na leanas:

killall xviewer

Nì an dà chuid den phrògram a thagh thu a mharbhadh a-nis dùnadh.

Madaich am Pròiseas Gnàthach

Is dòcha gun toir killall toraidhean neònach. Uill, tha seo aon adhbhar carson. Ma tha ainm-àithne agad a tha nas fhaide na 15 caractar a dh'fhaid, cha obraich an killall ach anns a 'chiad 15 caractar. Ma tha, mar sin, tha dà phrògram agad a bhios a 'co-roinn an aon 15 caractar, thèid an dà phrògram a chur dheth ged nach robh thu airson aon dhiubh a mharbhadh.

Gus faighinn timcheall air seo, faodaidh tu an t-atharrachadh a leanas a chomharrachadh a mharbhas ach faidhlichean a fhreagras an dearbh ainm.

killall -e

Leig seachad a-mach cùis nuair a bhios prògraman marbh

Gus dèanamh cinnteach gu bheil an àithne killall a 'leigeil fhaicinn a' chùis air ainm a 'phrògraim a bheir thu seachad cleachd an àithne a leanas:

killall -I
killall --ignore-case

Kill a h-uile prògram anns an aon bhuidheann

Nuair a bhios tu a 'ruith àithne mar an tè a leanas, cruthaichidh e dà phròiseas:

ps -ef | nas lugha

Tha aon àithne airson a 'phàirt ps -ef a tha a' liostadh a h-uile pròiseas ruith air do shiostam agus tha an toradh air a phìobadh chun an àithne as lugha .

Tha an dà phrògram a 'buntainn don aon bhuidheann a tha na bash.

Gus an dà phrògram a mharbhadh aig an aon àm, faodaidh tu an òrdugh a leanas a ruith:

killall -g

Mar eisimpleir gus na h-òrdughan uile a tha a 'ruith ann an slige bash a mharbhadh, ruith na leanas:

killall -g bash

Le bhith a 'toirt a-mach liosta de na buidhnean ruith gu lèir a' ruith an òrdugh a leanas:

ps -g

Faigh dearbhadh mus tèid prògraman a mharbhadh

Gu dearbh, tha an t-ùghdarras killall gu math cumhachdach agus chan eil thu airson na pròiseasan ceàrr a mharbhadh gu dona.

A 'cleachdadh an tionndaidh a leanas thèid faighneachd dhut a bheil thu cinnteach mus tèid gach pròiseas a mharbhadh.

killall -i

Pròiseasan bàis a tha air a bhith a 'ruith airson suim shònraichte de dh'amine

Smaoinich gu bheil thu air a bhith a 'ruith prògram agus tha e a' toirt tòrr nas fhaide na bha thu an dòchas gum biodh e.

Faodaidh tu an t-òrdugh a mharbhadh san dòigh a leanas:

killall -o h4

Tha an t-òrdugh gu h-àrd a 'seasamh airson uairean a thìde.

Faodaidh tu cuideachd aon de na leanas a shònrachadh:

No, ma tha thu airson òrdughan a mharbhadh nach eil ach dìreach air tòiseachadh le bhith a 'cleachdadh an atharrachadh seo a leanas:

killall -y h4

An turas seo marbhaidh an t-òrdugh killall a h-uile prògram a bhios a 'ruith airson nas lugha na 4 uairean a thìde.

Na cuiribh fios thugam nuair nach tèid pròiseas a chall

Mar as trice ma tha thu a 'feuchainn ri prògram nach eil a' ruith a mharbhadh gheibh thu an mearachd a leanas:

ainm prògram: chan fhaighear pròiseas sam bith

Mura h-eil thu airson a bhith air innse dhut mura h-eil an obair air a lorg, cleachd an t-òrdugh a leanas:

killall -q

Cleachdaidhean cunbhalach

An àite a bhith a 'sònrachadh ainm prògram no àithne faodaidh tu facal cunbhalach a shònrachadh gus am bi a h-uile pròiseas a tha a' freagairt ris an abairt riaghailteach dùinte leis an òrdugh killall.

Gus facal cunbhalach a chleachdadh cleachd an àithne a leanas:

killall -r

Prògraman Kill airson A 'sònrachadh an cleachdaiche

Ma tha thu airson prògram a mharbhadh le neach-cleachdaidh sònraichte, faodaidh tu an t-òrdugh a leanas a chomharrachadh:

killall -u

Ma tha thu airson na pròiseasan uile a mharbhadh airson neach-cleachdaidh sònraichte, faodaidh tu ainm a 'phrògraim fhàgail.

Fuirich airson a dhol gu crìch

Gu h-àbhaisteach, tillidh killall air ais chun phort-adhair nuair a ruith thu e ach faodaidh tu fheuchainn ri killall feitheamh gus am bi na pròiseasan gu lèir air an dùnadh mus till thu gu uinneag an teine.

Gus seo a dhèanamh ruith an àithne a leanas:

killall -w

Mura h-eil am prògram a-nis a 'bàsachadh, bidh killall cuideachd a' leantainn air adhart a 'fuireach.

Comharran comharran comharran

Mar as trice bidh an t-ùghdarras killall a 'cur comharra SIGTERM gu prògraman gus am faigh iad dùnadh agus is e seo an dòigh as glaine airson prògraman a mharbhadh.

Ach tha comharran eile ann a dh'fhaodas tu a chur a-steach a 'cleachdadh an òrdugh killall agus faodaidh tu iad a liostadh leis an òrdugh a leanas:

killall -l

Bidh an liosta a thèid a thilleadh mar rudeigin mar seo:

Tha an liosta sin gu math fada. Gus leughadh mu na tha na comharran seo a 'ciallachadh, ruith an òrdugh a leanas:

comharra 7 duine

San fharsaingeachd bu chòir dhut an roghainn bunaiteach SIGTERM a chleachdadh ach ma dhiùltas am prògram bàs, faodaidh tu SIGKILL a chleachdadh a bhios a 'feuchainn ris a' phrògram a dhùnadh gus a bhith ann an dòigh neo-dhligheach.

Dòighean Eile Gus am Prògram a mharbhadh

Tha 5 dòighean eile ann airson iarrtas Linux a mharbhadh mar a tha air a chomharrachadh anns an iùil ceangailte.

Ach, airson do shàbhaladh oidhirp a bhith a 'briogadh air a' cheangal an seo, tha earrann a 'sealltainn dè na h-òrdughan sin a th' ann carson a dh 'fhaodadh tu na h-òrdughan sin thairis air killall a chleachdadh.

Is e a 'chiad fhear an t-òrdugh mharbh. Tha an t-òrdugh killall mar a chunnaic thu math air a bhith a 'marbhadh gach tionndadh den aon phrògram. Tha an t-òrdugh mharbhadh air a dhealbhadh gus aon phròiseas a mharbhadh aig an aon àm agus mar sin tha e nas cuimsichte.

Gus ruith an òrdugh mharbh feumaidh tu fios a thoirt don ID pròiseas den phròiseas a tha thu airson a mharbhadh. Airson seo, faodaidh tu an t- ord ps a chleachdadh.

Mar eisimpleir gus tionndadh ruith de Firefox a lorg, faodaidh tu an òrdugh a leanas a ruith:

ps -ef | grep firefox

Chì thu sreath de dhàta leis an t-command / usr / lib / firefox / firefox aig an deireadh. Aig toiseach na loidhne chì thu ID a 'chleachdaiche agad agus an àireamh às deidh ID a' chleachdaiche an ID pròiseas.

A 'cleachdadh ID a' phròiseis faodaidh tu Firefox a mharbhadh le bhith a 'ruith an òrdugh a leanas:

marbh -9

Is e dòigh eile air prògram a mharbhadh le bhith a 'cleachdadh an xkill command. Tha seo air a chleachdadh san fharsaingeachd gus mar a bheir mì-ghiùlan air tagraidhean grafaigeach.

Gus prògram a mharbhadh leithid Firefox a 'fosgladh crìoch-amais agus ruith an òrdugh a leanas:

xkill

Nì an cursair a-nis gu crois mhòr gheal. Thoir an cùrsair thairis air an uinneag a tha thu airson a mharbhadh agus briog air a 'phutan clì air an luchaig. Bidh am prògram a 'fàgail sa bhad.

Is e dòigh eile air pròiseas a mharbhadh le bhith a 'cleachdadh òrdugh mullach Linux. Tha an àithne as àirde a 'toirt liosta de na pròiseasan ruith air an t-siostam agad.

Feumaidh tu a dhèanamh uile airson pròiseas a mharbhadh is brùth an iuchair "k" agus cuir a-steach ID a 'phròiseis den tagradh a tha thu airson a mharbhadh.

Na bu tràithe san earrainn seo, dh 'fheumadh an t-òrdugh marbh agus dh' fheumadh tu am pròiseas a lorg leis an òrdugh ps agus an uairsin marbh a 'phròiseas leis an òrdugh mharbhaidh.

Chan e seo an roghainn as sìmplidhe ann an dòigh sam bith.

Airson aon rud, bidh an t-òrdugh ps a 'tilleadh tòrr fiosrachaidh nach fheum thu. A h-uile rud a bha thu ag iarraidh bha ID a 'phròiseis. Faodaidh tu an ID pròiseas fhaighinn nas sìmplidh le bhith a 'ruith an òrdugh a leanas:

pgrep firefox

Is e toradh an àithne gu h-àrd dìreach ID pròiseas Firefox. Faodaidh tu a-nis an òrdugh mar a ruith mar a leanas:

marbh

(Cuir an àite leis an ID fhèin air a 'phròiseas air ais le pgrep).

Tha e nas fhasa, ge-tà, a bhith a 'solarachadh ainm a' phrògraim gu pkill mar a leanas:

pkill firefox

Mu dheireadh, faodaidh tu inneal grafach a chleachdadh mar an tè a tha air a thoirt seachad le Ubuntu ris an canar "System Monitor". Gus ruith "System Monitor" brùth air a 'phrìomh iuchair (iuchair Windows air a' mhòr-chuid de choimpiutaran) agus sgrìobh "sysmon" a-steach don bhàr-rannsachaidh. Nuair a nochdas an t-ìomhaigh sgrùdaidh fon t-siostam, cliog air.

Tha sgrùdadh an t-siostaim a 'sealltainn liosta de phròiseasan. Gus crìoch a chur air prògram ann an dòigh glan tagh e agus brùth air an iuchair mu dheireadh aig bonn na sgrìn (no brùth air CTRL agus E). Ma dh 'obraicheas seo air briogadh deas agus tagh "Kill" no brùth air CTRL agus K air a' phròiseas a tha thu airson a mharbhadh.