એક આદેશ સાથે પ્રક્રિયા મારવા

ઘણી વાર આપણે ટર્મિનલ દ્વારા પ્રક્રિયાને મારવાની જરૂર પડે છે. જો આપણે પ્રક્રિયાના સંપૂર્ણ નામને જાણીએ છીએ (ઉદાહરણ તરીકે: કેટ) અમને કોઈ સમસ્યા નથી, એક સરળ:

killall kate

તે આપણા માટે સમસ્યા હલ કરે છે ... પરંતુ જો આપણે પ્રક્રિયાનું સાચું નામ જાણતા નથી તો શું થાય છે?

તે પ્રસંગોએ, આપણે તેની સાથેની બધી પ્રક્રિયાઓની સૂચિબદ્ધ કરવી પડશે પી.એસ. ઔક્સ નીચેના સ્ક્રીનશ inટમાં બતાવ્યા પ્રમાણે:


પછી પ્રક્રિયાના પીઆઈડી જોઈએ, જે આ કિસ્સામાં આપણે પીઆઈડી શોધીએ છીએ કેટ:


ત્યાં સુધીમાં એક:

kill 3808

અને વોઇલા, ત્યાં અમે પ્રક્રિયાને મારી નાખીએ.

ઠીક છે ... એક જ લીટીમાં આપણે પ્રક્રિયા (સંપૂર્ણ નામ જાણ્યા વિના) શોધી શકીએ છીએ, તેનું પીઆઇડી શોધી કા alsoી શકીએ છીએ:
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill

જેમ તમે જોઈ શકો છો:

  1. અમે પ્રક્રિયાઓ સૂચિબદ્ધ કરીએ છીએ (પી.એસ. ઔક્સ)
  2. અમે તેનું પૂરું અથવા ચોક્કસ નામ જાણતા નથી કેટ (હેય, તે કેટ-એડિટર અથવા એવું કંઈક હોઈ શકે) તેથી અમે ફક્ત તેના દ્વારા ફિલ્ટર કરીએ છીએ કેટ (ગ્રેપ કેટ)
  3. પરંતુ આપણે કેટ સાથે સંબંધિત બે પ્રક્રિયાઓ મેળવીશું જો આપણે ફક્ત આ ફિલ્ટરનો ઉપયોગ કરીએ, એક તે કેટ પ્રક્રિયા છે, અને બીજી તે તે પ્રક્રિયા છે જે અમે ફિલ્ટરિંગ માટે સક્રિય કરીએ છીએ, હું તમને એક સ્ક્રીનશ leaveટ છોડું છું જેથી તમે સમજણ પૂર્ણ કરી શકો:નોંધ લો કે ત્યાં 2 લાઇનો છે, એટલે કે 2 પ્રક્રિયાઓ)

  4. પહેલાં જે સમજાવ્યું હતું તે ટાળવા માટે, અમે બીજું ફિલ્ટર બનાવીએ છીએ (ગ્રેપ-વી ગ્રેપ). આપણે વિરુદ્ધ શું કરીશું ... જો આપણે ગ્રીપનો ઉપયોગ કરીને ફિલ્ટર કરીએ, તો તે ફક્ત ફિલ્ટર સાથેની મેચ બતાવશે, સારી સાથે ગ્રેપ-વી અમે તમને સૂચના આપી છે કે મેચ નહીં બતાવવી, પરંતુ બતાવવા માટે કે શું મેચ ન થાય. પરિણામ તમને કેવી રીતે આવે છે તેનો સ્ક્રીનશોટ હું તમને બતાવીશ: (નોંધ લો કે હવે ફક્ત કેટની પ્રક્રિયા જ દેખાય છે)

  5. ઠીક છે, અમે પહેલાથી જ પ્રક્રિયાને અલગ કરી દીધી છે જેને આપણે મારવા માગીએ છીએ, હવે આપણે ફક્ત તેનું પીઆઈડી કાractવું પડશે જે 2 જી નંબર છે, એટલે કે 4062. અને પીઆઈડી બીજી ક columnલમમાં છે (1 લી ક columnલમમાં યુઆઈડી 1000 સાથેનો વપરાશકર્તા છે), તેથી અજkકનો ઉપયોગ કરીને આપણે કહી શકીએ કે તે ફક્ત તે જ લીટીથી બતાવે છે કે તે 2 જી કોલમમાં શું શોધી કા (ે છે (awk '{2} છાપો'). જે આપણને ફક્ત પ્રોસેસ નંબર બતાવશે, એટલે કે ટર્મિનલમાં ફક્ત પીઆઈડી દેખાશે.
  6. પરંતુ અમે પીઆઈડી બતાવવા માંગતા નથી, આપણે જે ઇચ્છીએ છીએ તે તે પીઆઈડી સાથે પ્રક્રિયાને મારી નાખવા માટે છે ... તેથી આપણે તે કરીશું, આપણે જે કાંઈ છે તે આદેશ સુધી પહોંચાડીશું મારવા અને તૈયાર (xargs મારવા)
  7. એ xargs નો અર્થ શું છે? ... સરળ, આ કિસ્સામાં આપણે ફક્ત પાઈપોથી મારવા માટે PID પસાર કરી શકતા નથી ( | ), આ ફક્ત પૂરતું નથી, તેથી xargs (જે મૂલ્યો અથવા ડેટા પસાર કરવાની મંજૂરી આપે છે અને પછી તેમને ચલાવવા અથવા મારવા માટે પરવાનગી આપે છે) તે છે જે આપણને નોકરી સમાપ્ત કરવા દેશે.

અને અહીં તે સમાપ્ત થાય છે 😀

હા ... હું જાણું છું કે આ થોડું જટિલ લાગે છે, આ તે જ છે કારણ કે મેં તેને શ્રેષ્ઠ રીતે સમજાવવાનો પ્રયત્ન કર્યો છે.

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 😉

કોઈપણ રીતે ... મને આશા છે કે તમને તે રસપ્રદ લાગ્યું છે, હું તેનો ઉપયોગ કેવી રીતે કરવો તે શીખવાનું ચાલુ રાખું છું અવ્યવસ્થિત જે ખરેખર મહાન છે.

સાદર


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ઇઝીટોક જણાવ્યું હતું કે

    તે સાચું છે, અશ્વેત મારા માટે ખૂબ ઉપયોગી રહ્યું છે અને મને લાગે છે કે જે કોઈને પણ સ્ટ્રક્ચર્ડ ટેક્સ્ટ ફાઇલોની ચાલાકી કરવાની જરૂર છે તેને તેનો ઉપયોગ કેવી રીતે કરવો તે જાણવાની ખૂબ ભલામણ કરવામાં આવે છે.

    મારો હમણાં જ એક પ્રશ્ન છે (ઇનપુટ સાથે કરવાનું કંઈ નથી: ડી), તમે કેવી રીતે (અને કયા પ્રોગ્રામ સાથે) તમે તે અસ્પષ્ટ અસર કરી કે જે તમને સ્ક્રીનશોટના ભાગને હાઇલાઇટ કરવાની મંજૂરી આપે છે?

    શુભેચ્છાઓ.

    1.    ઇઝીટોક જણાવ્યું હતું કે

      પરીક્ષણ જો આ ફોર્મેટમાંથી તે કામ કરે છે અને જો નહીં કોઈ મને કહો કે તે કેવી રીતે કરવું

      કેમ ગ્રાસિઅસ.

    2.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      સારું હા ... મેં હવે લિનક્સ ફરીથી શોધી કા .્યું છે કે મને ખબર છે કે અન્ન હાહાહા સાથે કેવી રીતે કાર્ય કરવું.
      અસર અને આવા વિશે કંઇ નહીં ... તે ફક્ત ગિમ્પ 😀 છે

      હું જે ભાગને પ્રકાશિત કરવા માંગું છું તેને પસંદ કરું છું, તેને [સીટીઆરએલ] + [એક્સ] વડે કાપીને નવા સ્તર તરીકે પેસ્ટ કરું છું, પછી હું નીચલા સ્તરને પસંદ કરું છું (જે હું અપારદર્શક કરવા માંગું છું) અને ફિલ્ટર્સ પર જાઓ - »ગૌસીયન (અથવા તમે જે પણ લખો હેહે) અને વોઇલા.
      હવે, તેને ડાર્ક ઇફેક્ટ આપવા માટે, હું ફક્ત એક નવો સ્તર (સફેદ પૃષ્ઠભૂમિ) બનાવું છું અને તેને આ બંને વચ્ચે મારી પાસે પહેલેથી જ મૂકું છું, હું તેને કાળો રંગ આપું છું અને પારદર્શિતા પટ્ટીમાં (ઉપરનો જમણો ખૂણો) જ્યાં હું ઇચ્છિત અસર પ્રાપ્ત કરું ત્યાં ખસેડું છું. .

      અભિવાદન અને ટિપ્પણી બદલ આભાર 🙂

      1.    રોબર્ટો ઇવોલિવિંગ સાન્તાના જણાવ્યું હતું કે

        મોટું !!

  2.   મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

    જો પ્રક્રિયા એ દૃશ્યમાન પ્રોગ્રામની છે, તો ટાઇપ કરતાં વધુ કંઇક આરામદાયક નથી xkill કન્સોલ પર, મારવા માટેના પ્રોગ્રામ પર ક્લિક કરો, અને વોઇલા.

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      મારવા માટે કાર્યક્રમ પર ક્લિક કરો
      હે યેહ ... તે ધારી રહ્યા છે કે તમારી પાસે GUI હે છે.

      1.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

        તે સાચું છે, તેથી જ મેં કહ્યું હતું કે "જો પ્રક્રિયા કોઈ એવા પ્રોગ્રામથી છે જે દેખાય છે."

        1.    વિન્ડોઝિકો જણાવ્યું હતું કે

          "X" વડે બટન પર ક્લિક કરવાનું સરળ છે. જીનોમ શેલ પાસે હજી પણ બટન બરાબર છે? :- ડી.

          1.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

            જો પ્રોગ્રામ સ્થિર છે (જે તમારે તેની પ્રક્રિયાને કા killી નાખવાની જરૂરિયાતનું મુખ્ય કારણ છે) તે તાર્કિક છે કે આ બટન તમને ગમે તેટલું દબાવો તે ભલે જવાબ આપશે નહીં.

            મને લાગે છે કે જીનોમ શેલ જલ્દીથી તેને દૂર કરશે જેથી તમે વિંડોઝ 8 ની જેમ વિંડોઝને સ્ક્રીનના તળિયે ખેંચીને તેને બંધ કરવાની સ્પર્શેન્દ્રિય અજાયબી જોઈ શકો.

          2.    વિન્ડોઝિકો જણાવ્યું હતું કે

            હું હવે સમજી ગયો. તે કિસ્સામાં હું નિયંત્રણ + Alt + Esc (કે.ડી. માં) પસંદ કરું છું.

            હું નવા જીનોમ શેલ પૂર્વાવલોકનોને જોવા માટે રાહ જોઈ શકતો નથી, તે એક વાસ્તવિક સારવાર છે.

  3.   યોગ્ય જણાવ્યું હતું કે

    આ તે જ કરે છે પરંતુ ઓછું લખાયેલું છે.
    આ કિસ્સામાં મેં લીફપેડને ઉદાહરણ તરીકે લીધું છે તેથી જ પર્ણ ગ્રીપમાં દેખાય છે
    ps -e | grep leaf | awk '{print $1}' | xargs kill

    સાદર

  4.   સીઝ જણાવ્યું હતું કે

    ફાઉ! મારા પુત્ર, "pgrep કેટ" ચલાવવાનો પ્રયાસ કરો, જે કંઇક માટે "pgrep" છે.

    અને "man pgrep" ચલાવવા માટે. અને "મેન પીડોફ", જે કેટલીકવાર "પીડોફ" તમને મદદ કરી શકે છે.

    અને ચલાવવા માટે a પીએસ ઓક્સ | grep [k] at ", કે જે તમે ટિપ્પણી કરો છો તે ફિલ્ટરિંગ માટે અમે સક્રિય કરેલી પ્રક્રિયા" પરિણામે પરત નહીં આવે, આમ તમારા કાર્યને બચત કરશે.

    શુભેચ્છાઓ!

    1.    સીઝ જણાવ્યું હતું કે

      ઓહ, અને "પેકીલ", જે તમે શોધી રહ્યા છો તે કરે છે. ઉદાહરણ તરીકે: "પીકીલ કટ".

    2.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      ઓહ, રસપ્રદ ... હું pgrep know જાણતો ન હતો
      મદદ માટે આભાર 😀

      1.    સીઝ જણાવ્યું હતું કે

        તમે અને તમારા લેખો માટે આભાર.

        માર્ગ દ્વારા, માં https://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/ commands પીએસ ઓક્સ | જેવા આદેશો વાપરવાની તકનીક પર ટિપ્પણી કરો ગ્રેપ [n] પ્રોગ્રામ_નામ ", તેઓ તેને ત્યાં મારા કરતા વધુ સારી રીતે સમજાવે છે.

        શુભેચ્છાઓ!

        1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

          કડી માટે આભાર 😀
          Eso es lo genial de que exista DesdeLinux… que no importa si eres usuario, redactor o admin, siempre todos aprendemos cosas nuevas 🙂

          નમસ્કાર અને આભાર ફરીથી મિત્ર.

  5.   કોસ્ટે જણાવ્યું હતું કે

    તમારા સમય અને સમર્પણ માટે તમારો ખૂબ ખૂબ આભાર, તે દિવસમાં ઘણી વખત આ સાઇટની મુલાકાત લેવા અને વાંચવા યોગ્ય બનાવે છે.

    ફરીવાર આભાર.

  6.   શ્રી લિનક્સ. જણાવ્યું હતું કે

    કેઝેડકેજી ^ ગારા લગભગ હંમેશા સમાન હોય છે, જ્યારે આ પ્રકારની ટીપ્સની વાત આવે છે, ત્યાં બીજી વ્યક્તિ પણ છે જે એક સરળ આદેશથી તે જ કરે છે. પરંતુ હું તેને અભિનંદન આપું છું, તે હંમેશાં ફાળો આપે છે.

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      હેં હા ... હું જાણું છું કે એક્સ ઓસા કેવી રીતે કરવું અને હું અહીં આવું છું અને મેથડ શેર કરું છું, પરંતુ તે પછી તેઓ આ જ વસ્તુ હાહાહા હાંસલ કરવાની એક સરળ રીત શેર કરે છે, પરંતુ આ સાથે આપણે બધા જીતીએ છીએ, બરાબર? 😀

      1.    ટ્રુકો 22 જણાવ્યું હતું કે

        તે સાચું છે 0 /

      2.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

        હેહાહા, તમે હંમેશાં ખૂબ જ જટિલ માર્ગ પર જાઓ છો. 😀

        1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

          હા, હા, મેં હંમેશાં વિચાર્યું છે: «જો હું જાણું છું કે તેને મુશ્કેલ રીતે કેવી રીતે કરવું, તો પછી હું જાણું છું કે સમસ્યાઓ વિના તેને સરળ રીતે કેવી રીતે કરવું તે શીખીશું.»અને… haલટું એ જ હહાહા કામ કરતું નથી.

  7.   ઓસ્કાર જણાવ્યું હતું કે

    સમસ્યા હશે જો આપણી પાસે સમાન નામની બે પ્રક્રિયાઓ હોય.
    ઉદાહરણ તરીકે, કેટની પ્રક્રિયા, અને ... એમએમએમ ... ની બીજી પ્રક્રિયા ... ચાલો ક sayટર XD કહીએ
    આવી આજ્ Withા સાથે, અમે તે બંનેને મારીશું, બરાબર?

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      અરે વાહ, તે થશે 🙂

  8.   ટ્રુકો 22 જણાવ્યું હતું કે

    ટીટી નબળી કેટ. હું કેકે.ડી. માં xkill નો ઉપયોગ કરું છું તે ઝડપથી "ctrl + alt + esc" અથવા "ctrl + Esc" ખુલ્લી "સિસ્ટમ પ્રવૃત્તિઓ" થી શરૂ થાય છે અને તે ગ્રાફિકલી રીતે કરે છે. હવે ટર્મિનલ દ્વારા આ પ્રક્રિયા શીખવી આવશ્યક છે, જોકે મારી પાસે સ્થિર ડિબિયન સાથેનો હોમ સર્વર છે અને તે બિલકુલ અટકી નથી.

  9.   યુલિયન જણાવ્યું હતું કે

    મહાન! હમણાં જ્યારે હું operatingપરેટિંગ સિસ્ટમ્સનો અભ્યાસક્રમ લઈ રહ્યો છું અને મારે ટર્મિનલ સાથે કાર્યો કરવાની જરૂર છે, તમારું ટ્યુટોરિયલ એક મોટી સહાયક હતું! આભાર

  10.   પાબ્લો જણાવ્યું હતું કે

    ખૂબ સારી રીતે સમજાવ્યું, મહાન બ્લોગ જે હું હમણાં જ મળ્યો છું, હું તેને મનપસંદ તરફ નિર્દેશ કરું છું. આભાર.

  11.   એનન જણાવ્યું હતું કે

    ઠીક છે, તે સારું છે, તેમછતાં પણ અમુક વખત એવા સમયે હોય છે જ્યારે તેમને મારી ના શકાય….

  12.   ડીકોય જણાવ્યું હતું કે

    pkill -9

    1.    ડીકોય જણાવ્યું હતું કે

      pkill -9 "પ્રક્રિયા નામ"
      પહેલાની ટિપ્પણીમાં મેં put put મૂક્યું હતું, પરંતુ તે XD બહાર આવ્યું નથી

  13.   ઇટોબેસ્ટ જણાવ્યું હતું કે

    શુભ સાંજ, મારે તમારી ફીડ વાંચવાનો સમય છે અને આજે મેં આ આદેશ PS કુહાડી ને અજમાવવાનું નક્કી કર્યું | ગ્રેપ ક્રોમ | grep -v ગ્રેપ | awk '{પ્રિન્ટ $ 1}' | xargs મારી નાખે છે અને હું નીચેની કીલ ભૂલમાં દોડે છે: પ્રક્રિયા શોધી શકતી નથી? " મારામાં ઓછા અનુભવ સાથે મેં કેટલાક ફેરફારો કરવાનું નક્કી કર્યું અને અંતે હું પી.એસ.એ. સાથે રહી ગયો ગ્રેપ સી | grep -v ગ્રેપ | awk '{પ્રિન્ટ $ 1}' | xargs કિલ આપેલ છે કે PS -A નો ઉપયોગ બધી પ્રક્રિયાઓને સારાંશ રીતે બતાવવા માટે થાય છે અને બીજો વિસંગતતા એ હતો કે તેણે TTY «ફેંકી દીધી?» અને તે મારા માટે કામ કરે છે, આભાર મારો ખરેખર તમારો બ્લોગ, શુભેચ્છાઓ

  14.   માઈકલ જણાવ્યું હતું કે

    આભાર કમ્પા, તમે ફક્ત આ આદેશથી મારા માટે ઉકેલાયેલી સમસ્યાઓની કલ્પના કરી શકતા નથી.

    સલાડ !!

  15.   ઇમેઇલ જણાવ્યું હતું કે

    આભાર !!!!

  16.   આર્ટુરો જણાવ્યું હતું કે

    ઉત્તમ પોસ્ટ. ફક્ત હું જે શોધી રહ્યો હતો અને તે કેવી રીતે કરવું તે જાણતું નથી, અને તેનો ખુલાસો ખૂબ જ સારો હતો.

    શુભેચ્છાઓ.