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 ... |
Clàr-innse
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:
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.
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.
22 bheachd, fàg do chuid fhèin
«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!
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.
Dè na geniuses, taing airson mo chuideachadh, thug thu deagh làmh dhomh leis an dreuchd seo!
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!
Tha mi a ’moladh htop 😀 is e as fheàrr airson sin ...
ag obair le ncurses
sudo apt-faigh stàladh htop
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!
tha htop nas gnìomhair agus furasta a chleachdadh
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
Mòran taing, nì mi deuchainn air ma thachras e dhomh a-rithist.
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!
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
Airson an fheadhainn as adhartaiche, ciamar a mharbhas tu pròiseas ann an stàite ZOMBIE?
dìreach airson beagan còmhradh a ghineadh 😀
Glè mhath, dìreach na bha a dhìth orm ..
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.
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?
uill chuir thu ./( ainm a ’phròiseis) &
le seo ruithidh tu a-rithist e agus thig am PID agad a-mach cuideachd 😀
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.
Ciamar as urrainn dhomh dà phròiseas a mharbhadh le eòlas air am PID san aon àithne?
Tha mi a ’smaoineachadh gur e‘ marbhadh [Ciad PID] [Dàrna PID]
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.
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
Ciamar as urrainn dhomh na pròiseasan aghaidh ubuntu a mharbhadh, le aon loidhne àithne