Unsaon Pagpatay sa mga Proseso Paggamit sa Linux

Kadaghanan sa panahon nga gusto nimo nga ang usa ka programa sa pagtapos pinaagi sa iyang kaugalingong pamaagi, o, kon kini usa ka graphical nga aplikasyon, pinaagi sa paggamit sa tukmang opsyon sa menu o pinaagi sa paggamit sa krus sa kanto.

Ang tanan nga sagad nga usa ka programa magabitay, diin kinahanglan nimo ang usa ka pamaagi sa pagpatay niini. Ikaw mahimo usab nga mopatay sa usa ka programa nga nagdagan sa luyo nga dili na nimo kinahanglan nga modagan.

Kini nga giya naghatag sa usa ka pamaagi alang sa pagpatay sa tanan nga mga bersyon sa sama nga aplikasyon nga nagdagan sa imong sistema.

Unsaon Paggamit Ang killall Command

Ang killall nga mando mopatay sa tanang proseso pinaagi sa ngalan. Kana nagpasabot nga kung ikaw adunay tulo ka bersyon sa samang programa nga nagpadagan sa killall nga mando makapatay sa tanan nga tulo.

Pananglitan, ablihi ang usa ka gamay nga programa sama sa usa ka tigpakita sa imahe. Karon ablihi ang laing kopya sa sama nga viewer sa imahe. Alang sa akong ehemplo akong gipili ang Xviewer nga usa ka clone sa Eye Of Gnome .

Karon buksan ang terminal ug i-type ang mosunod nga sugo:

pagpatay

Pananglitan sa pagpatay sa tanan nga mga panghitabo sa Xviewer i-type ang mosunod:

pagpatay sa xviewer

Ang duha ka mga higayon sa programa nga imong gipili nga patyon hapit na mahuman.

Patyon ang Eksaktong Proseso

Ang pagpatay mahimong makapatunghag lainlaing mga resulta. Maayo nga usa kini ka rason ngano. Kon ikaw adunay ngalan nga command nga labaw pa sa 15 ka mga karakter nga dugay, ang killall nga sugo magamit lamang sa unang 15 ka mga karakter. Kung ikaw adunay duha ka mga programa nga pareho ang unang 15 ka mga karakter ang duha nga mga programa nga pagkansela bisan pa nga gusto ka lamang nga patyon ang usa.

Aron makalibut niini mahimo nimong isulti ang mosunod nga switch nga mopatay lang sa mga file nga nagtumbok sa eksaktong ngalan.

pagpatay-usa

Ayaw kalimti ang Kaso sa Pagpatay sa mga Programa

Aron masiguro nga ang killall nga sugo wala magtagad sa kaso sa programa nga ngalan nga imong gihatag gamit ang mosunod nga sugo:

pagpatay-ako
killall --ignore-case

Patay ang Tanan nga Programa sa Sama nga Grupo

Sa diha nga ikaw magpadagan sa usa ka sugo sama sa mosunod nga usa kini makahimo sa duha ka proseso:

ps -ef | dili kaayo

Ang usa ka sugo mao ang bahin sa ps -ef nga naglista sa tanan nga mga proseso sa pagpadagan sa imong sistema ug ang output gipa- piped ngadto sa dili kaayo nga sugo .

Ang duha ka mga programa nahisakop sa sama nga grupo nga mao ang bash.

Sa pagpatay sa duha ka mga programa sa makausa ikaw makadagan sa mosunod nga sugo:

killall -g

Pananglitan sa pagpatay sa tanan nga mga sugo nga nagdagan sa usa ka bash shell nga nagdagan sa mosunod:

pagpatay -g bash

Sa pagkasakop sa paglista sa tanan nga nagdagan nga mga pundok nga modagan sa mosunod nga sugo:

ps -g

Pagkuha sa Pagkumpirma sa Dili pa Pagpatay nga Mga Programa

Dayag, ang command sa pagpatay usa ka gamhanan nga sugo ug dili nimo gusto nga aksidente nga mopatay sa sayop nga mga proseso.

Pinaagi sa paggamit sa mosunod nga switch ikaw pangutan-on kung ikaw sigurado sa dili pa ang matag proseso gipatay.

killall -i

Patya ang mga Proseso nga Naglihok Alang sa Pipila ka Tuig sa Panahon

Hunahunaa nga ikaw nagdagan sa usa ka programa ug kini nagkinahanglan og mas dugay kay sa imong gilauman.

Mahimo nimong patyon ang sugo sa mosunod nga paagi:

pagpatay -o h4

Ang h sa taas nga sugo nagsilbing mga oras.

Mahimo usab nimo matino ang usa sa mga mosunod:

Sa laing bahin, kung gusto ka nga mopatay sa mga sugo nga bag-o lang nagsugod sa pagdagan mahimo nimo gamiton ang mosunod nga switch:

pagpatay -o h4

Niining higayona ang pagpatay sa komand ang mopatay sa tanan nga mga programa nga nagdagan sulod sa 4 ka oras.

Ayaw Giingnan Ako Kon Usa ka Proseso Dili Gipatay

Pinaagi sa default kon ikaw mosulay ug mopatay sa usa ka programa nga wala nagdagan imong madawat ang mosunod nga sayop:

program name: walay proseso nga nakit-an

Kon dili nimo gusto nga masultihan kon ang proseso wala makit-an gamita ang mosunod nga sugo:

killall -q

Paggamit sa Regular Expression

Sa baylo nga ipaila ang ngalan sa usa ka programa o sugo nga imong mahatag ang usa ka regular nga ekspresyon aron ang tanan nga mga proseso nga mohaum sa regular nga pagpahayag gisirado pinaagi sa killall nga sugo.

Ang paggamit sa regular nga ekspresyon mogamit sa mosunod nga sugo:

pagpatay -r

Patay ang mga Programa Alang sa Usa nga Itudlo ang Gumagamit

Kon gusto ka nga mopatay sa usa ka programa nga gipadagan sa usa ka piho nga tigpangita mahimo nimo mahibal-an ang mosunod nga sugo:

pagpatay -u

Kon gusto nimong patyon ang tanan nga mga proseso alang sa usa ka partikular nga tiggamit mahimo nimo nga ilabay ang ngalan sa programa.

Maghulat Alang sa pagpatay aron sa paghuman

Pinaagi sa default killall mobalik balik ngadto sa terminal kung imo kini gipadagan apan mahimo nimo nga mapugos ang pagpatay aron maghulat hangtud nga ang tanan nga mga proseso nga gikatakda gisirado sa wala pa ibalik ka sa terminal nga bintana.

Aron mahimo kini ang mosunod nga sugo:

pagpatay -w

Kung ang programa dili gayud mamatay unya ang pagpatay magpadayon usab sa pagpuyo.

Signal Signal Signal

Sa baylo ang killall nga komandante nagpadala sa signal sa SIGTERM sa mga programa nga ipalayo kini ug mao kini ang labing limpyo nga paagi sa pagpatay sa mga programa.

Adunay adunay lain nga mga signal nga imong mahimo ipadala gamit ang killall nga sugo ug mahimo nimo kining ilista gamit ang mosunod nga sugo:

pagpatay-l

Ang lista nga nahibalik mahimo nga ingon niini:

Kanang listahan hilabihan ka dugay. Aron mabasa kung unsay gipasabot sa mga signal nga gipadagan ang mosunod nga sugo:

tawo nga signal

Sa kinatibuk-an kinahanglan nimo gamiton ang default nga opsyon sa SIGTERM apan kon ang programa dili gusto nga mamatay ikaw mahimong mogamit sa SIGKILL nga mopugos sa programa sa pagsira bisan sa usa ka undignified nga paagi.

Ubang mga Paagi Sa Pagpatay sa usa ka Programa

Adunay 5 laing mga paagi sa pagpatay sa usa ka Linux nga aplikasyon ingon nga gihatagan og punto sa nalambigit nga giya.

Apan aron sa pagluwas kanimo ang paningkamot sa pag-klik sa link dinhi mao ang usa ka seksyon nga nagpakita kon unsa ang mga sugo nga mao kung nganong mahimo nimo gamiton ang mga sugo sa pagpatay.

Ang una mao ang pagpatay nga sugo. Ang killall nga sugo nga nakita nimo nga maayo sa pagpatay sa tanan nga mga bersyon sa sama nga programa. Ang sugo sa pagpatay gihimo aron sa pagpatay sa usa ka proseso sa usa ka higayon ug busa mas gipunting.

Aron maagian ang kill command kinahanglang mahibal-an nimo ang proseso ID sa proseso nga gusto nimong patyon. Tungod niini mahimo nimong gamiton ang ps command .

Pananglitan aron makit-an ang usa ka running version sa Firefox ikaw mahimong modagan sa mosunod nga sugo:

ps -ef | grep firefox

Makita nimo ang usa ka linya sa datos gamit ang command / usr / lib / firefox / firefox sa katapusan. Sa sinugdanan sa linya imong makita ang imong user ID ug ang numero human ang user ID mao ang proseso ID.

Gigamit ang proseso ID nga mahimo nimong patyon ang Firefox gamit ang mosunod nga sugo:

pagpatay -9

Ang laing paagi sa pagpatay sa usa ka programa mao ang paggamit sa xkill nga sugo. Kini sa kasagaran gigamit sa pagpatay sa paglapas sa mga graphical nga mga aplikasyon.

Ang pagpatay sa usa ka programa sama sa Firefox magbukas sa usa ka terminal ug patuman ang mosunod nga sugo:

xkill

Ang cursor karon mabag-o sa usa ka dako nga puti nga krus. Ibutang ang cursor sa bintana nga gusto nimong patyon ug i-klik sa left mouse button. Ang programa mogawas dayon.

Ang laing paagi sa pagpatay sa usa ka proseso mao ang paggamit sa top command sa Linux. Ang top command naglista sa tanang mga proseso sa pagpadagan sa imong sistema.

Ang kinahanglan nimong buhaton aron sa pagpatay sa usa ka proseso mao ang pagpugos sa "k" nga yawe ug mosulod sa proseso ID sa aplikasyon nga gusto nimong patyon.

Sa sayo pa niini nga seksyon ang kill command ug gikinahanglan nga imong makita ang proseso gamit ang ps command ug unya patyon ang proseso gamit ang kill command.

Dili kini ang pinakasimple nga kapilian pinaagi sa bisan unsang paagi.

Sa usa ka butang, ang PS command mobalik sa daghang mga impormasyon nga dili nimo kinahanglan. Ang tanan nga imong gusto mao ang proseso ID. Mahimo nimong makuha ang proseso ID pinaagi sa pagpadagan sa mosunod nga sugo:

pgrep firefox

Ang resulta sa sugo sa ibabaw mao ang proseso sa ID sa Firefox. Mahimo nimong sugdan ang pagpatay nga sugo sama sa mosunod:

pagpatay

(Ibalik ang uban sa aktwal nga proseso ID nga nahibalik pinaagi sa pgrep).

Hinuon, mas sayon ​​ang paghatag sa pangalan sa programa sa pkill ingon sa mosunod:

pkill firefox

Sa katapusan, mahimo nimo gamiton ang usa ka graphical nga himan sama sa usa nga gisangkapan sa Ubuntu nga gitawag og "System Monitor". Aron makaganansya ang "System Monitor" ipadayon ang super key (Windows key sa kadaghanang mga computer) ug i-type ang "sysmon" ngadto sa search bar. Sa dihang makita ang icon nga monitor sa sistema, i-klik kini.

Ang monitor sa sistema nagpakita sa listahan sa mga proseso. Aron tapuson ang usa ka programa sa usa ka limpyo nga paagi pilia kini ug i-press ang katapusan nga yawe sa ubos sa screen (o i-CTRL ug E). Kon kini napakyas sa pagtrabaho bisan husto nga pag-click ug pilia ang "Patay" o ipaigo ang CTRL ug K sa proseso nga gusto nimong patyon.