M akwai 4 hanyoyi de kashe yadda ya kamata a tsari en Linux: kashe shi da suna, ta hanyar tantance wani ɓangare na sunan, ta PID, yana nuna taga tsari tare da siginar linzamin kwamfuta. Bari muga daya bayan daya ... |
Kashe: kashe tsari ta amfani da PID
Mafi rikitarwa amma a lokaci guda mafi madaidaiciyar hanyar kashe tsari shine ta PID ("Mai Gano Tsari"). Kowane ɗayan waɗannan bambance-bambancen 3 na iya yin aiki:
kashe -TERM pid kashe -SIGTERM pid kashe -15 pid
Zaka iya amfani da sunan siginar (TERM ko SIGTERM) da kake son aikawa zuwa aikin ko kuma lambar tantancewarsa (15). Don ganin cikakken jerin alamun sigina, ina ba da shawarar duba littafin kisan. Don yin wannan, gudu:
mutum ya kashe
Bari mu ga misali na yadda ake kashe Firefox:
Da farko, dole ne ku gano PID na shirin:
ps -ef | grep Firefox
Wannan umarnin zai dawo da abu kamar haka:
1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox
Muna amfani da PID da aka dawo ta umarnin da ke sama don kashe aikin:
kashe -9 1986
killall: kashe tsari ta amfani da sunanta
Wannan umarnin yana da sauki
sunan killall
Abu daya da zaka kiyaye yayin amfani da wannan hanyar shine idan akwai fiye da ɗaya daga cikin misalan wannan shirin da yake gudana, duk zasu kasance a rufe.
pkill: kashe tsari ta amfani da ɓangaren sunan sa
Zai yiwu a kashe tsari ta hanyar tantance cikakken sunan ko ɓangaren sunan. Wannan yana nufin babu buƙatar ku tuna tsarin PID don aika siginar.
sunan pkill part_process_name
A sakamakon haka, wannan hanyar za ta kashe duk matakan da ke ƙunshe da kalmar da aka shigar. Wannan yana nufin cewa idan muna da matakai 2 da aka buɗe waɗanda suka raba wata kalma a cikin sunan, dukansu zasu kasance a rufe.
xkill: kashe tsari ta hanyar zaɓar taga tare da linzamin kwamfuta
Wannan ita ce hanya mafi sauki kuma mafi amfani. Idan akwai matsala, kawai danna Alt + F2 don kawo akwatin maganganun da zasu ba ku damar aiwatar da umarni. Daga can, gudanar da umarnin mai zuwa:
kashe
Alamar linzamin kwamfuta zata canza zuwa karamin kwanyar. Abin da ya rage shi ne danna kan taga da kake son rufewa da voila. Bye tsari.
Wasu maganganun karshe
A rufe, Ina so in raba wasu nasihu waɗanda zasu iya taimakawa. A cikin Linux, kamar yadda yake a cikin Windows, lokacin da wani tsari ya rataya, taga da ake magana akanta gaba ɗaya za'a iya rufe ta danna maɓallin Rufewa (wanda yake kama da X). Bayan yan dakikoki, taga zai bayyana yana tambayarmu idan da gaske muna son kashe aikin tunda bai amsa yadda yakamata ba. Mun ce eh kuma hakane.
Wannan yana nufin cewa hanyoyin da aka bayyana anan yakamata ayi amfani dasu lokacin da babu abin da ya faru lokacin da kuka danna maɓallin Kusa na taga da ake magana.
A yayin babban bala'i, kar a manta cewa kafin latsawa yana yiwuwa a aiwatar da wani sake kunnawa "lafiya".
A ƙarshe, yana iya zama da amfani sosai don gano waɗanne matakai ke gudana a halin yanzu. Don wannan, yankuna daban-daban na tebur (GNOME, KDE, da sauransu) suna da kayan aikin zane wanda ke sauƙaƙa wannan aikin. Koyaya, idan ba zaku iya samun damar su ba ko kawai kuna son yin hakan daga tashar, zaku iya aiwatar da waɗannan masu zuwa:
top
Idan wannan ba ya aiki ko kuma ba ku sanya kunshin da ya dace ba, koyaushe kuna iya gudu:
ps -A
Wannan zai lissafa duk hanyoyin aiwatarwa, tare da sunayensu da PIDs.
«Ps -ef | "grep Firefox" ba daidai yake da "Firefox na pgrep" ba?
Da kaina na yi amfani da "pidof" don samun PID.
Na gode!
abin da na fi amfani da shi shine:
~ $ saman
nuna mana jerin ayyukan aiki, to idan muka ba da "k" ko muka rubuta "kashe" zai tambaye mu pid ɗin aikin mu kashe (mun karanta shi daga sama) sannan mu shiga, don fita daga sama sai mu latsa "q".
Kyakkyawan shigarwa, amma wannan fom ɗin yana da sauƙi a gare ni. Idan tashar bata gudu ba sai mu gwada ctrl + alt + f [1-6] kuma muyi ta daga can.
Abin da mutane masu basira suka gode don taimaka min ya ba ni babban hannu tare da wannan sakon !!!
Barka dai! Shin zai yiwu cewa umarnin xkill kawai ya sa shirin X ya ɓace kuma har yanzu a buɗe yake? Saboda koyaushe yana faruwa da ni cewa lokacin da na je wurin manajan ɗawainiyar aikin yana raye kuma dole in kashe shi.
Na yarda da shi, Ni sabuwa ce sosai. Kuma umarnin killall da pkill zasu taimaka min sosai. Godiya ga loda su, da kyau blog.
Gaisuwa!
Ina ba da shawarar htop 😀 shine mafi kyau ga wannan ...
yana aiki tare da jinya
sudo dace-samun shigar htop
pidof ba duka Unixes bane, misali Solaris bashi da wannan umarnin, kuma hakan yana haifar da mu da amfani da ps.
gaisuwa
htop ya fi magana da iya amfani da shi
Game da amfani da PID, abin da yake daidai shine $ kashe PID wanda ke aika siginar SIGTERM ta tsohuwa, idan har matakin bai amsa ba, ana amfani da $ kashe -9 PID wanda ke aika siginar SIGKILL, na biyun yana kawar da aikin ba tare da barin shi ba wannan ƙulli daidai (akwai asarar data misali). SIGTERM ya tambaya don Allah, SIGKILL ya bashi gatari 🙂
Na gode sosai, zan gwada shi idan ya sake faruwa da ni.
tambaya. Lokacin da yanayin tebur ya rataye a cikin Ubuntu (Ina amfani da Unity), shin za'a iya sake farawa ba tare da kashe duk sauran ayyukan ba?. Ban kasance mai matukar ci gaba ba a cikin ilimin Linux kuma yana faruwa da ni wani lokaci ina aiki kuma ya rataye, abin da kawai zan yi shi ne sake farawa lafiya, amma na rasa duk abin da nake aiki a kai.
Ban sani ba idan an fahimci shakku na.
gaisuwa
Wani tsari a cikin aljan ba za a iya kashe shi ta hanyar gargajiya ba.
Anan don ƙarin cikakkun bayanai: esdebian.org/wiki/matar-proceso-zombie
Ga wanda ya ci gaba, ta yaya za ku kashe tsari a cikin jihar ZOMBIE?
kawai dan samar da 'yar hira 😀
Kyakkyawan kyau, kawai abin da nake buƙata ..
Gaskiyar ita ce umarnin kisan yana da matukar amfani. Samun damar kashe ayyukan ɓacin rai kawai ta hanyar kiran kisan yana da kyau. A ƙarshe umarni wanda ke aiki da wani abu.
Tambayar ka'ida: Kashe tsari yana nufin ya daina aiki. Don haka tambayata ita ce akasin haka, idan ina so in sake fara wannan aikin da na kashe, ta yaya zan yi shi?
Da kyau kun sanya ./( sunan aikin) & & Nbsp;
Da wannan zaka sake gudanar dashi kuma PID naka shima zai fito 😀
Madalla, Na sami lokaci neman taimako kamar wannan. Ya kasance mai amfani a gare ni. Na gode sosai da rabawa.
Gaisuwa daga San Luis Potosí, Mexico.
Ta yaya zan iya kashe matakai biyu tare da sanin PID ɗin su a cikin umarni ɗaya?
Ina ji 'kashe [PID na farko] [PID na biyu]
Labari mai ban sha'awa. Wannan gidan yanar gizon shine babban gidan yanar gizon Linux na.
Kullum ina amfani da:
ps ax | grep process_ sunan (wannan don gano shi akan tsarin)
kashe -9 tsari_id
Na raba karatun bash na kan layi kyauta wanda ke zagayawa:
https://aprendemia.com/cursos/curso-de-bash-scripting Da fatan zai kasance da amfani.
kuma idan na so ya zama profile a cikin Linux kawai wanda ya rufe kamar yadda ya kamata?
misali Ina da bayanan martaba na Firefox 2 a bude
amma ina so kawai bayanin martaba guda ya rufe
bayanin martaba 1
bayanin martaba 2
Ina son bayanin martaba 2 kawai ya rufe kamar yadda umarnin ya kasance
a gaba godiya ga amsa
ta yaya zan iya kashe ayyukan gaba na ubuntu, tare da layin umarni ɗaya