Убијте процес једном командом

Много пута морамо процес убити путем терминала. Ако знамо пуно име процеса (на пример: Кате) немамо проблема, једноставан:

killall kate

Решава проблем за нас ... али шта ће се догодити ако не знамо тачан назив процеса?

У тим приликама морамо навести све процесе са пс аук као што је приказано на следећем снимку екрана:


Затим потражите ПИД процеса, који у овом случају тражимо ПИД Кате:


До тада урадите:

kill 3808

И воила, тамо убијамо процес.

Па ... у једном реду можемо тражити процес (без потребе да знамо његово пуно име), сазнати његов ПИД и такође га убити:
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill

Као што видите:

  1. Ми наводимо процесе (пс аук)
  2. Не знамо пуни или тачан назив Кате (хеј, то може бити кате-едитор или нешто слично), па филтрирамо само по Кат (греп кат)
  3. Али добићемо два процеса везана за кат ако користимо само овај филтер, један који је кате процес, а други који је процес који активирамо за филтрирање, остављам вам снимак екрана да бисте могли да завршите са разумевањем: (Приметите да постоје 2 линије, односно 2 процеса)

  4. Да бисмо избегли претходно објашњено, правимо други филтер (греп -в греп). Оно што ћемо учинити супротно ... ако филтрирамо помоћу греп, он ће показивати само подударања са филтером, добро са греп -в Налажемо вам да НЕ показујете утакмице, већ да показујете оно што се не подудара. Показаћу вам снимак екрана како би био резултат до сада: (Приметите да се сада појављује само Катеин процес)

  5. Па, већ смо изоловали процес који желимо да убијемо, сада морамо само да издвојимо његов ПИД који је други број, тј. 4062. А ПИД је у другој колони (Прва колона садржи корисника са УИД 1), па користећи авк можемо рећи да из те линије показује само оно што налази у 2. колони (авк '{принт $ 2}'). Што би нам показало само процесни број, односно само ће се ПИД појавити у терминалу.
  6. Али ми не желимо да покажемо ПИД, оно што желимо је да убијемо процес са тим ПИД-ом ... па ћемо то и учинити, прослеђујемо оно што имамо до сада према команди убити и спреман (каргс убити)
  7. Шта значи тај каргс? ... једноставно, у овом случају не можемо проћи ПИД да убијемо само цевима ( | ), ово једноставно није довољно, па каргс (који омогућава прослеђивање вредности или података, а затим извршавање или убијање) је оно што ће нам омогућити да завршимо посао.

И овде се завршава 😀

Да ... Знам да ово делује помало сложено, зато сам и покушао то да објасним најбоље што сам могао.

Знам да ће вероватно мало ко требати ова команда, али циљ овог чланка је исти као и циљ DesdeLinux, учи их сваки дан нечему новом, увек покушавајући да их натерам да изгубе страх од Линука... и, лично, волео бих да науче да користе терминал без страха 😉

У сваком случају ... Надам се да вам је било занимљиво, настављам да учим како да користим авк што је стварно супер хехе.

поздрави


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   езитоц дијо

    Истина је, авк ми је био веома користан и мислим да се свима који требају манипулисати структурираним текстуалним датотекама топло препоручује да знају како да их користе.

    Само имам питање (нема никакве везе са улазом: Д), како (и са којим програмом) сте направили тај ефекат замућења који вам омогућава да истакнете део снимка екрана?

    Поздрав.

    1.    езитоц дијо

      Тестирање ако је ово из формата успева и ако не неко ми каже како се то ради

      Пуно Вам хвала.

    2.    КЗКГ ^ Гаара дијо

      Па да ... Открио сам Линук сада када знам како да радим са авк ХАХАХАХА.
      О ефекту и слично, ништа ... то је само Гимп 😀

      Одаберем део који желим да истакнем, исечем га са [Цтрл] + [Кс] и налепите га као нови слој, а затим одаберем доњи слој (који је онај који желим да замерим) и идем у Филтери- » Гауссиан (или шта већ напишете хехе) и воила.
      Сада, да бих добио тамни ефекат, једноставно креирам нови слој (бела позадина) и поставим га између ова два која сам већ имао, дајем му црну боју и на траци прозирности (горњи десни угао) премештам га тамо где Постижем жељени ефекат.

      Поздрав и хвала на коментару 🙂

      1.    Роберто еволуира Сантана дијо

        Велики !!

  2.   Мануел де ла Фуенте дијо

    Ако је поступак из видљивог програма, ништа угодније од куцања ккилл на конзоли кликните на програм за убијање и воила.

    1.    КЗКГ ^ Гаара дијо

      кликните на програм за убијање
      хехе да ... то је под претпоставком да имате ГУИ хехе.

      1.    Мануел де ла Фуенте дијо

        Тачно, зато сам и рекао „ако је процес из програма који је видљив“.

        1.    Виндоусицо дијо

          Лакше је кликнути на дугме са „Кс“. ГНОМЕ Схелл још увек има то дугме, зар не? :-Д.

          1.    Мануел де ла Фуенте дијо

            Ако је програм замрзнут (што је главни разлог зашто бисте морали да зауставите његов процес), логично је да ово дугме неће реаговати без обзира колико га притиснете.

            Мислим да ће га ГНОМЕ Схелл ускоро уклонити тако да можете видети тактилно чудо затварања прозора повлачећи их на дно екрана као у оперативном систему Виндовс 8. Непотребно је рећи да је на широким екранима то фантастична вежба.

          2.    Виндоусицо дијо

            Сада разумем. У том случају више волим Цонтрол + Алт + Есц (у КДЕ-у).

            Једва чекам да видим нове прегледе ГНОМЕ Схелл-а, они су права посластица.

  3.   прави дијо

    Ово чини исто, али мање је написано.
    У овом случају за пример сам узео лиснату плочу, због чега се лист појављује у греп-у
    ps -e | grep leaf | awk '{print $1}' | xargs kill

    поздрави

  4.   Сис дијо

    Фуј! Сине мој, покушај да покренеш „пгреп кат“, што је „пгреп“ за нешто.

    И да изврши „ман пгреп“. И „човек пидоф“, који вам понекад може помоћи „пидоф“.

    И извршити «пс аук | греп [к] ат ", који неће вратити" процес који активирамо за филтрирање "који коментаришете, а који штеди ваш рад.

    Поздрав!

    1.    Сис дијо

      Ох, и "пкилл", који ради оно што тражите. На пример: „пкилл кат“.

    2.    КЗКГ ^ Гаара дијо

      Ох, занимљиво ... Нисам знао пгреп 🙂
      Хвала на савету 😀

      1.    Сис дијо

        Захваљујући вама и вашим чланцима.

        Узгред, у https://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/ прокоментарисати технику коришћења наредби попут «пс аук | греп [н] програм_наме ", они то објашњавају боље од мене.

        Поздрав!

        1.    КЗКГ ^ Гаара дијо

          Хвала на линку 😀
          То је сјајна ствар што постоји. DesdeLinux…није битно да ли сте корисник, уредник или администратор, сви ми увек учимо нове ствари 🙂

          Поздрав и хвала још једном пријатељу.

  5.   косте дијо

    Хвала свима на вашем времену и посвећености, чини га вредним посетити и прочитати ову страницу неколико пута дневно.

    Хвала још једном.

  6.   Господине Линук. дијо

    КЗКГ ^ Гаара је готово увек исти, када су у питању овакви савети, постоји још једна особа која то чини једноставном командом. Али честитам му, он увек континуирано доприноси.

    1.    КЗКГ ^ Гаара дијо

      хехе ја ... Знам како се ради Кс оса и долазим овде и делим методу, али онда деле једноставнији начин да се постигне исто хахаха, али са овим сви победимо, зар не? 😀

      1.    труко22 дијо

        Тако је 0 /

      2.    Мануел де ла Фуенте дијо

        Хахаха, увек идеш најкомпликованијим путем. 😀

        1.    КЗКГ ^ Гаара дијо

          ХАХАХА да, увек сам размишљао: «Ако знам како се то ради на тежи начин, онда ћу знати како то учинити на једноставан начин без проблема.»И ... обрнуто, не ради исто хахаха.

  7.   Оскар дијо

    Проблем би био ако имамо два процеса са сличним називом.
    На пример, процес кате, и још један процес ... ммм ... рецимо катер кД
    Са таквом командом убили бисмо обојицу, зар не?

    1.    КЗКГ ^ Гаара дијо

      Па да, то би се догодило 🙂

  8.   труко22 дијо

    ТТ јадна Кате. Користим ккилл у КДЕ-у, брзо се покреће са „цтрл + алт + есц“ или такође са „цтрл + Есц“ отвореним „Системским активностима“ и то графички. Сада се мора научити овај поступак кроз терминал, иако имам кућни сервер са стабилним дебианом и то уопште не виси.

  9.   Јулијан дијо

    Сјајно! управо сада када похађам курс о оперативним системима и морам да извршавам задатке са терминалом, ваш водич вам је био од велике помоћи! Хвала

  10.   пабло дијо

    Врло добро објашњено, сјајан блог који сам управо упознао, усмеравам га на омиљене. Хвала вам.

  11.   Опет дијо

    Па, добро је, мада понекад постоје случајеви када их се не може убити ...

  12.   Дцои дијо

    пкилл -9

    1.    Дцои дијо

      пкилл -9 "име процеса"
      у претходном коментару сам ставио «», али није изашло кД

  13.   итобест дијо

    лаку ноћ, имам времена да прочитам ваш феед и данас сам одлучио да испробам ову команду пс ак | греп хром | греп -в греп | авк '{принт $ 1}' | каргс килл и добијам следећу грешку убијања: не могу да пронађем процес "?" са мало искуства које имам у басху, одлучио сам да направим неке модификације и на крају ми остаје пс -А | греп ц | греп -в греп | авк '{принт $ 1}' | каргс килл с обзиром да се пс -А користи за приказ свих процеса у резиме облику, а друга аномалија је била што је бацио ТТИ «?» и успело је за мене хвала пуно. заиста ми се свиђа ваш блог, поздрав

  14.   Мајкл дијо

    Хвала компа, не можете да замислите количину проблема које сте ми управо решили овом командом.

    Поздрав!

  15.   емалуг дијо

    ХВАЛА !!!!

  16.   Артуро дијо

    Одличан пост. Управо оно што сам тражио и нисам знао како да то урадим, а објашњење је било врло добро.

    Поздрав.