Mitu korda peame protsessi läbi terminali tapma. Kui me teame protsessi täielikku nime (näiteks: kate) meil pole probleeme, lihtne:
killall kate
See lahendab meie jaoks probleemi ... aga mis siis, kui me ei tea protsessi täpset nime?
Neil puhkudel peame loetlema kõik protsessid ps to nagu on näidatud järgmisel ekraanipildil:
Seejärel otsige protsessi PID, mida antud juhul otsime PID-st kate:
kill 3808
Ja voila, seal me tapame selle protsessi.
Noh ... ühes reas saame protsessi otsida (ilma et peaksime teadma selle täielikku nime), teada saama selle PID ja ka tappa:
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill
Nagu sa näed:
- Loetleme protsessid (ps to)
- Me ei tea täielikku ega täpset nime kate (hei, see võib olla kate-editor või midagi sellist), seega filtreerime ainult kat (grep kat)
- Kuid saame kaks katiga seotud protsessi, kui kasutame ainult seda filtrit, üks on kate protsess ja teine, mille me filtreerimiseks aktiveerime. Jätan teile ekraanipildi, et saaksite aru saada: (Pange tähele, et seal on 2 rida, see tähendab 2 protsessi)
- Et eelnevalt selgitatut vältida, teeme veel ühe filtri (grep -v grep). Mida me teeme vastupidi ... kui filtreerime grepi abil, näitab see ainult vasteid filtriga, hästi grep -v Me juhendame teid Mänge mitte näitama, vaid näitama seda, mis ei sobi. Näitan teile ekraanipilti, kuidas tulemus siiani oleks: (Pange tähele, et nüüd kuvatakse ainult kate'i protsess)
- Noh, meil on juba protsess, mida tahame tappa, isoleeritud, nüüd peame välja pakkima ainult selle PID, mis on 2. number, see tähendab 4062. Ja PID on teises veerus (1. veerg sisaldab UID 1000 kasutajat), seega võime awki kasutades öelda, et see näitab selle rea pealt ainult seda, mida ta leiab 2. veerust (awk '{print $ 2}'). Mis näitaks meile ainult protsessi numbrit, see tähendab, et terminalis kuvatakse ainult PID.
- Kuid me ei soovi PID-d näidata, see, mida me tahame, on protsess selle PID-ga tappa ... nii et me teeme seda, anname käsule seni olemasoleva tapma ja valmis (xargid tapavad)
- Mida see xargs tähendab? ... lihtne, sellisel juhul ei saa me mööda PID-d tappa ainult torudega ( | ), sellest lihtsalt ei piisa, nii et xargs (mis võimaldab edastada väärtusi või andmeid ning seejärel neid käivitada või tappa) võimaldab meil töö lõpetada.
Ja siin see lõpeb 😀
Jah ... ma tean, et see tundub natuke keeruline, mistõttu olen püüdnud seda võimalikult hästi seletada.
Sé que posiblemente a pocos les hará falta este comando, pero el objetivo de este artículo es el mismo que el de DesdeLinux, enseñarles algo nuevo cada día, intentando siempre que pierdan el miedo o temor a Linux… y, personalmente me encantaría también que aprendan a usar sin temor la terminal 😉
Igatahes ... ma loodan, et see tundus teile huvitav, ma õpin pidevalt kasutamist awk mis on tõesti suurepärane hehe.
seoses
Tõsi, awk on olnud minu jaoks väga kasulik ja ma arvan, et kõigil, kellel on vaja struktureeritud tekstifailidega manipuleerida, soovitatakse tungivalt teada, kuidas seda kasutada.
Mul on lihtsalt küsimus (sisendiga pole midagi pistmist: D), kuidas (ja millise programmiga) tegite selle hägususe efekti, mis võimaldab teil osa ekraanipildist esile tõsta?
Tervitused.
Testimine kui see vormingust see töötab ja kui mitte keegi ütleb mulle, kuidas seda teha
Suur aitäh.
Noh jah ... Olen nüüd Linuxi uuesti avastanud, kui tean, kuidas awk HAHAHAHA-ga töötada.
Efekti ja muu kohta, mitte midagi ... see on lihtsalt Gimp 😀
Valin osa, mida tahan esile tõsta, lõikan selle klahvidega [Ctrl] + [X] ja kleepin uue kihina, seejärel valin alumise kihi (mida tahan läbipaistmatuks muuta) ja lähen Filtrid- » Gaussian (või mida iganes sa kirjutad hehe) ja voila.
Tumeda efekti saavutamiseks loon lihtsalt uue kihi (valge taust) ja asetan selle nende kahe vahele, mis mul juba olid, annan sellele musta värvi ja läbipaistvusribal (paremas ülanurgas) liigutan selle Ma saavutan soovitud efekti.
Tervitused ja tänud kommentaari eest 🙂
Suur !!
Kui protsess pärineb nähtavast programmist, pole miski mugavam kui tippimine xkill klõpsake konsoolil tapmise programmil ja voila.
klõpsake tapmiseks programmi
hehe jah ... see eeldab, et sul on graafiline kasutajaliides hehe.
See on õige, sellepärast ütlesin "kui protsess on nähtavast programmist".
"X" -ga nuppu on lihtsam klõpsata. GNOME Shellil on ikka see nupp olemas? :-D.
Kui programm on külmutatud (mis on peamine põhjus, miks peaksite selle protsessi tapma), on loogiline, et see nupp ei reageeri, hoolimata sellest, kui palju te seda vajutate.
Ma arvan, et GNOME Shell eemaldab selle varsti, nii et näete akende sulgemise kombatavat imet, lohistades need ekraani alla nagu Windows 8-s. Ütlematagi selge, et laiekraaniga monitoridel on see fantastiline harjutus.
Ma saan aru nüüd. Sel juhul eelistan Control + Alt + Esc (KDE-s).
Ma ei jõua ära oodata, millal saab näha uusi GNOME Shelli eelvaateid, need on tõeline maiuspala.
See teeb sama, kuid vähem on kirjutatud.
Sel juhul võtsin näiteks lehepadja, mistõttu leht ilmub grep-vormingus
ps -e | grep leaf | awk '{print $1}' | xargs kill
seoses
Phew! Mu poeg, proovige käivitada "pgrep kat", mis on millegi jaoks "pgrep".
Ja täita "man pgrep". Ja "mees pidof", mis mõnikord võib sind aidata "pidof".
Ja täita «ps aux | grep [k] at ", mis ei tagasta teie kommenteeritud" protsessi, mille aktiveerime filtreerimiseks ", säästes seega teie tööd.
Tervitused!
Oh, ja "pkill", mis teeb seda, mida otsite. Näiteks: "pkill kat".
Oh, huvitav ... ma ei teadnud pgrep 🙂
Aitäh vihje eest 😀
Tänu teile ja teie artiklitele.
Muide, sisse https://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/ kommenteerige selliste käskude kasutamise tehnikat nagu «ps aux | grep [n] programmi_nimi ", nad seletavad seda seal paremini kui mina.
Tervitused!
Täname lingi eest 😀
Eso es lo genial de que exista DesdeLinux… que no importa si eres usuario, redactor o admin, siempre todos aprendemos cosas nuevas 🙂
Tervitused ja tänud veelkord sõber.
Tänan teid kõiki teie aja ja pühendumuse eest, mistõttu tasub seda saiti mitu korda päevas külastada ja lugeda.
Aitäh veel kord.
KZKG ^ Gaara on peaaegu alati sama, kui rääkida sellistest näpunäidetest, on veel üks inimene, kes teeb sama lihtsa käsuga. Aga õnnitlen teda, ta teeb alati pidevalt oma panuse.
hehe jep ... ma tean, kuidas X osa teha ja ma tulen siia ja jagan meetodit, kuid siis jagavad nad lihtsamat viisi sama asja saavutamiseks hahaha, aga sellega me kõik võidame, eks? 😀
Täpselt nii 0 /
Hahahaha, sa lähed alati kõige keerulisemale teele. 😀
HAHAHA jah, olen alati mõelnud: «Kui ma tean, kuidas seda keerulisel viisil teha, siis tean, kuidas õppida seda tegema lihtsal viisil ilma probleemideta.»Ja ... vastupidi, ei tööta sama hahaha.
Probleem oleks siis, kui meil on kaks sarnase nimega protsessi.
Näiteks kate protsess ja teine protsess ... mmm ... ütleme, et kater xD
Sellise käsuga tapaksime nad mõlemad, eks?
Noh jah, see juhtuks 🙂
TT vaene Kate. KDE-s kasutan xkill, see käivitatakse kiiresti "ctrl + alt + esc" abil või ka "ctrl + Esc" avatud "System Activities" abil ja tehke seda graafiliselt. Nüüd tuleb see protseduur läbi terminali ära õppida, kuigi mul on stabiilse debianiga koduserver ja see ei ripu üldse.
Suurepärane! just praegu, kui ma käin opsüsteemide kursusel ja pean terminaliga ülesandeid täitma, oli teie õpetus suureks abiks! aitäh
Väga hästi seletatud, tore blogi, mida just kohtasin, juhin selle lemmikute hulka. Aitäh.
Noh, see on hea, kuigi on olukordi, kus neid ei saa tappa ...
pkill -9
pkill -9 "protsessi nimi"
eelmisesse kommentaari panin «», aga see ei tulnud välja xD
head ööd, mul on aega teie voogu lugeda ja otsustasin täna proovida seda käsku ps ax | grep kroom | grep -v grep | awk '{print $ 1}' | xargs tapab ja saan järgmise tapmisvea: ei leia protsessi "?" vähese kogemuse põhjal, mis mul bashis on, otsustasin teha mõned muudatused ja lõpuks jääb mulle ps -A | grep c | grep -v grep | awk '{print $ 1}' | xargs kill, arvestades, et ps-A-d kasutatakse kõigi protsesside kokkuvõtlikuks kuvamiseks ja teine anomaalia oli see, et see viskas TTY «?» ja see töötas minu jaoks, tänan teid väga, mulle väga meeldib teie ajaveeb, tervitused
Tänu kaaslane, te ei kujuta ette probleemide hulka, mille just minu jaoks selle käsuga lahendasite.
Tervitused!
TÄNU !!!!
Suurepärane postitus. Just see, mida ma otsisin ja ei teadnud, kuidas seda teha, ja selgitus oli väga hea.
Tervitused.