សម្លាប់ដំណើរការដោយប្រើពាក្យបញ្ជាតែមួយ

ជាច្រើនដងដែលយើងត្រូវសំលាប់ដំណើរការតាមរយៈស្ថានីយ។ ប្រសិនបើយើងស្គាល់ឈ្មោះពេញនៃដំណើរការ (ឧទាហរណ៍: Kate) យើងមិនមានបញ្ហាអ្វីទេសាមញ្ញ៖

killall kate

វាដោះស្រាយបញ្ហាសំរាប់យើង ... ប៉ុន្តែតើមានអ្វីកើតឡើងប្រសិនបើយើងមិនដឹងពីឈ្មោះពិតប្រាកដនៃដំណើរការនេះ?

ក្នុងឱកាសទាំងនោះយើងត្រូវរាយបញ្ជីដំណើរការទាំងអស់ជាមួយ ps ជំនួយ ដូចបានបង្ហាញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម៖


បន្ទាប់មករកមើល PID នៃដំណើរការដែលក្នុងករណីនេះយើងរកមើល PID នៃ Kate:

បន្ទាប់មកធ្វើមួយ:

kill 3808

ហើយ voila នៅទីនោះយើងសម្លាប់ដំណើរការ។

ផងដែរ ... នៅក្នុងបន្ទាត់តែមួយយើងអាចស្វែងរកដំណើរការ (ដោយមិនចាំបាច់ស្គាល់ឈ្មោះពេញ) រក PID របស់វាហើយសម្លាប់វាផងដែរ៖
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill

ដូចដែល​អ្នក​ឃើញ:

  1. យើងរាយបញ្ជីដំណើរការ (ps ជំនួយ)
  2. យើងមិនស្គាល់ឈ្មោះពេញឬឈ្មោះពិតប្រាកដទេ Kate (ហេវាអាចជាអ្នកនិពន្ធកម្មវិធីនិពន្ធឬអ្វីមួយដូចនោះ) ដូច្នេះយើងត្រងត្រឹម kat (grep kat)
  3. ប៉ុន្តែយើងនឹងទទួលបានដំណើរការពីរទាក់ទងនឹងកាតប្រសិនបើយើងប្រើតែតម្រងនេះមួយនោះគឺជាដំណើរការរបស់កាតនិងមួយទៀតគឺជាដំណើរការដែលយើងធ្វើឱ្យសកម្មសម្រាប់ការច្រោះខ្ញុំទុកឱ្យអ្នកថតអេក្រង់ដូច្នេះអ្នកអាចបញ្ចប់ការយល់ដឹង: (សូមកត់សម្គាល់ថាមាន ២ បន្ទាត់គឺ ២ ដំណើរការ)
  4. ដើម្បីជៀសវាងពីអ្វីដែលបានពន្យល់ពីមុនយើងធ្វើតម្រងមួយទៀត (grep -v grep) ។ អ្វីដែលយើងនឹងធ្វើផ្ទុយពីនេះ ... ប្រសិនបើយើងច្រោះដោយប្រើ grep វានឹងបង្ហាញតែការប្រកួតជាមួយតម្រងប៉ុណ្ណោះ grep -v យើងណែនាំអ្នកកុំអោយបង្ហាញការប្រកួតប៉ុន្តែត្រូវបង្ហាញអ្វីដែលមិនត្រូវគ្នា។ ខ្ញុំបង្ហាញរូបអ្នកអំពីរបៀបដែលលទ្ធផលនឹងមកដល់ពេលនេះ: (សូមកត់សម្គាល់ថាមានតែដំណើរការរបស់ kate ទេដែលនឹងលេចចេញមក)
  5. អញ្ចឹងយើងមានដំណើរការដែលយើងចង់សំលាប់ឯកោឥឡូវយើងត្រូវដក PID របស់វាដែលជាលេខ ២ នោះគឺ 4062។ ហើយ PID គឺស្ថិតនៅក្នុងជួរទី ២ (ជួរឈរទី ១ មានអ្នកប្រើប្រាស់ជាមួយ UID 1) ដូច្នេះការប្រើ awk យើងអាចនិយាយបានថាវាបង្ហាញតែពីអ្វីដែលវារកឃើញនៅក្នុងជួរទី ២ (awk '{បោះពុម្ព $ 2}') ។ ដែលបង្ហាញតែលេខដំណើរការប៉ុណ្ណោះពោលគឺមានតែ PID ប៉ុណ្ណោះដែលនឹងបង្ហាញនៅក្នុងស្ថានីយ។
  6. ប៉ុន្តែយើងមិនចង់បង្ហាញ PID អ្វីដែលយើងចង់បានគឺសម្លាប់ដំណើរការជាមួយ PID នោះ ... ដូច្នេះយើងនឹងធ្វើវាយើងហុចអ្វីដែលយើងមានទៅបញ្ជាការ សម្លាប់ និងត្រៀមខ្លួនជាស្រេច (xargs សម្លាប់)
  7. តើ xargs មានន័យយ៉ាងដូចម្តេច? ... សាមញ្ញក្នុងករណីនេះយើងមិនអាចឆ្លងកាត់ PID ដើម្បីសំលាប់តែជាមួយបំពង់ទេ ( | ) វាមិនគ្រប់គ្រាន់ទេដូច្នេះ xargs (ដែលអនុញ្ញាតឱ្យហុចតម្លៃឬទិន្នន័យហើយបន្ទាប់មកប្រតិបត្តិឬសំលាប់ពួកគេ) គឺជាអ្វីដែលនឹងអនុញ្ញាតឱ្យយើងបញ្ចប់ការងារ។

ហើយនៅទីនេះវាបញ្ចប់😀

បាទ / ចាស ... ខ្ញុំដឹងថាវាហាក់ដូចជាស្មុគស្មាញបន្តិចដែលជាមូលហេតុដែលខ្ញុំបានព្យាយាមពន្យល់វាឱ្យអស់ពីលទ្ធភាព។

ខ្ញុំដឹងថាមានមនុស្សតិចណាស់ដែលត្រូវការពាក្យបញ្ជានេះប៉ុន្តែគោលបំណងនៃអត្ថបទនេះគឺដូចគ្នានឹងដេដេតលីនដែរដើម្បីបង្រៀនពួកគេនូវអ្វីដែលថ្មីរាល់ថ្ងៃតែងតែព្យាយាមធ្វើឱ្យពួកគេបាត់បង់ការភ័យខ្លាចឬខ្លាចលីនុច ... ហើយដោយផ្ទាល់ ខ្ញុំក៏ចង់ឱ្យពួកគេរៀនប្រើស្ថានីយដោយមិនខ្លាចញញើត

ទោះយ៉ាងណា ... ខ្ញុំសង្ឃឹមថាអ្នកយល់ថាវាគួរឱ្យចាប់អារម្មណ៍ខ្ញុំនៅតែបន្តរៀនពីរបៀបប្រើ អូក ដែលពិតជាអស្ចារ្យណាស់ហេហេ។

ទាក់ទង


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

៥៧ យោបល់ទុកអ្នក

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។

  1.   អេកហ្សុក dijo

    វាជាការពិត awk មានប្រយោជន៍ខ្លាំងណាស់សម្រាប់ខ្ញុំហើយខ្ញុំគិតថាអ្នកដែលត្រូវការរៀបចំឯកសារអត្ថបទដែលមានរចនាសម្ព័ន្ធត្រូវបានផ្តល់អនុសាសន៍ឱ្យដឹងពីរបៀបប្រើវា។

    ខ្ញុំគ្រាន់តែមានសំណួរ (គ្មានអ្វីទាក់ទងនឹងការបញ្ចូល: ឃ) តើ (និងជាមួយកម្មវិធីអ្វី) តើអ្នកធ្វើឱ្យមានប្រសិទ្ធិភាពព្រិលដែលអនុញ្ញាតឱ្យអ្នកបង្ហាញផ្នែកណាមួយនៃរូបថតអេក្រង់?

    ស្វាគមន៍។

    1.    អេកហ្សុក dijo

      ការសាកល្បង ប្រសិនបើនេះមកពីទ្រង់ទ្រាយ វាដំណើរការហើយបើមិនដូច្នោះទេ នរណាម្នាក់ប្រាប់ខ្ញុំពីរបៀបធ្វើវា

      សូមអរគុណខ្លាំងណាស់។

    2.    KZKG ^ ហ្គារ៉ា dijo

      មែនហើយ ... ខ្ញុំបានរកឃើញលីនុចឡើងវិញហើយដែលខ្ញុំដឹងពីរបៀបធ្វើការជាមួយអេចអេហាអេហា។
      អំពីផលប៉ះពាល់និងបែបនោះគ្មានអ្វីសោះ ... វាគ្រាន់តែជាហ្គីម😀

      ខ្ញុំជ្រើសរើសផ្នែកដែលខ្ញុំចង់រំលេចវាដោយប្រើ [Ctrl] + [X] ហើយបិទភ្ជាប់វាជាស្រទាប់ថ្មីបន្ទាប់មកខ្ញុំជ្រើសយកស្រទាប់ខាងក្រោម (ដែលមួយណាដែលខ្ញុំចង់ស្រអាប់) ហើយចូលទៅកាន់ Filters- » Gaussian (ឬអ្វីដែលអ្នកសរសេរ hehe) និង voila ។
      ឥឡូវនេះដើម្បីផ្តល់ឱ្យវានូវឥទ្ធិពលងងឹតខ្ញុំគ្រាន់តែបង្កើតស្រទាប់ថ្មី (ផ្ទៃខាងក្រោយពណ៌ស) ហើយដាក់វានៅចន្លោះពីរដែលខ្ញុំមានរួចហើយខ្ញុំផ្តល់ឱ្យវានូវពណ៌ខ្មៅហើយនៅក្នុងរបារតម្លាភាព (ជ្រុងខាងស្តាំ) ខ្ញុំផ្លាស់ទីវាទៅកន្លែង ខ្ញុំទទួលបានប្រសិទ្ធិភាពដែលចង់បាន។

      ស្វាគមន៍និងសូមអរគុណចំពោះមតិយោបល់🙂

      1.    រ៉ូបឺតវិវឌ្ឍនសាន់ណា dijo

        ធំណាស់ !!

  2.   ម៉ានូអែលដឺឡាហ្វូណេត dijo

    ប្រសិនបើដំណើរការមកពីកម្មវិធីដែលអាចមើលឃើញគ្មានអ្វីស្រួលជាងការវាយ xkill នៅលើកុងសូលសូមចុចលើកម្មវិធីដើម្បីសំលាប់និង voila ។

    1.    KZKG ^ ហ្គារ៉ា dijo

      ចុចលើកម្មវិធីដើម្បីសំលាប់
      ហេហេ ... នោះសន្មតថាអ្នកមានហ្គីតាហេហេ។

      1.    ម៉ានូអែលដឺឡាហ្វូណេត dijo

        នោះហើយជាមូលហេតុដែលខ្ញុំនិយាយថា "ប្រសិនបើដំណើរការនេះមកពីកម្មវិធីដែលអាចមើលឃើញ" ។

        1.    វីដូសូស៊ីកូ dijo

          វាងាយស្រួលក្នុងការចុចលើប៊ូតុងដោយអក្សរ "X" ។ ក្រុមហ៊ុន GNOME សែលនៅតែមានប៊ូតុងនោះមែនទេ? :- ឃ។

          1.    ម៉ានូអែលដឺឡាហ្វូណេត dijo

            ប្រសិនបើកម្មវិធីត្រូវបានកក (ដែលជាមូលហេតុសំខាន់ដែលអ្នកត្រូវសំលាប់ដំណើរការរបស់វា) វាជាឡូជីខលដែលប៊ូតុងនេះនឹងមិនឆ្លើយតបទោះបីជាអ្នកចុចវាប៉ុណ្ណាក៏ដោយ។

            ខ្ញុំគិតថាក្រុមហ៊ុន GNOME Shell នឹងលុបវាចោលក្នុងពេលឆាប់ៗនេះដូច្នេះអ្នកអាចមើលឃើញភាពអស្ចារ្យនៃការបិទផ្ទាំងវិនដូដោយអូសវាទៅផ្នែកខាងក្រោមនៃអេក្រង់ដូចនៅក្នុងវីនដូ ៨ ។

          2.    វីដូសូស៊ីកូ dijo

            ខ្ញុំយល់ហើយ។ ក្នុងករណីនោះខ្ញុំចូលចិត្តវត្ថុបញ្ជា + ជំនួស (Alt) + អេស (ក្នុង KDE) ។

            ខ្ញុំមិនអាចរង់ចាំដើម្បីមើលការមើលជាថ្មីរបស់ក្រុមហ៊ុន GNOME Shell នោះទេ។

  3.   ត្រឹមត្រូវ dijo

    នេះធ្វើដូចគ្នាប៉ុន្តែតិចជាងត្រូវបានសរសេរ។
    ក្នុងករណីនេះខ្ញុំបានយកក្រដាសស្លឹកឈើជាឧទាហរណ៍ដែលជាមូលហេតុដែលស្លឹកលេចឡើងនៅក្នុង grep
    ps -e | grep leaf | awk '{print $1}' | xargs kill

    ទាក់ទង

  4.   ស៊ីស dijo

    ផី! កូនប្រុសខ្ញុំព្យាយាមរត់ "pgrep kat" ដែលជា "pgrep" សម្រាប់អ្វីមួយ។

    ហើយដើម្បីប្រតិបត្តិ "បុរស pgrep" ។ និង "បុរស pidof" ដែលពេលខ្លះ "pidof" អាចជួយអ្នកបាន។

    ហើយដើម្បីប្រតិបត្តិ« ps aux | grep [k] នៅ "ដែលនឹងមិនត្រឡប់" ដំណើរការដែលយើងធ្វើឱ្យសកម្មសម្រាប់ការត្រង "ដែលអ្នកអត្ថាធិប្បាយជាលទ្ធផលដូច្នេះជួយសន្សំអ្នក។

    ស្វាគមន៍!

    1.    ស៊ីស dijo

      អូនិង "ភីកឃី" ដែលធ្វើអ្វីដែលអ្នកកំពុងស្វែងរក។ ឧទាហរណ៏: "pkill kat" ។

    2.    KZKG ^ ហ្គារ៉ា dijo

      អូគួរឱ្យចាប់អារម្មណ៍ ... ខ្ញុំមិនស្គាល់ pgrep ទេ
      សូមអរគុណសម្រាប់ព័ត៌មានជំនួយ😀

      1.    ស៊ីស dijo

        សូមអរគុណដល់អ្នកនិងអត្ថបទរបស់អ្នក។

        ដោយវិធីនេះនៅក្នុង https://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/ ផ្តល់យោបល់លើបច្ចេកទេសនៃការប្រើប្រាស់ពាក្យបញ្ជាដូចជា« ps aux | grep [n] program_name” ពួកគេពន្យល់វាប្រសើរជាងខ្ញុំនៅទីនោះ។

        ស្វាគមន៍!

        1.    KZKG ^ ហ្គារ៉ា dijo

          សូមអរគុណសម្រាប់តំណ😀
          នោះគឺជារឿងដ៏អស្ចារ្យដែលដេតដេនលីនមាន ... វាមិនមានបញ្ហាទេប្រសិនបើអ្នកជាអ្នកប្រើប្រាស់និពន្ធនាយកឬអ្នកគ្រប់គ្រងយើងតែងតែរៀនអ្វីដែលថ្មី🙂

          ស្វាគមន៍និងអរគុណជាថ្មីម្តងទៀតមិត្តភក្តិ។

  5.   កូស dijo

    សូមថ្លែងអំណរគុណយ៉ាងជ្រាលជ្រៅចំពោះពេលវេលានិងការលះបង់របស់អ្នកវាធ្វើឱ្យវាមានតម្លៃក្នុងការទស្សនានិងអានគេហទំព័រនេះច្រើនដងក្នុងមួយថ្ងៃ។

    អរគុណ​ម្តង​ទៀត។

  6.   លោកលីនុច។ dijo

    KZKG ^ ហ្គារ៉ាស្ទើរតែដូចគ្នាទាំងអស់នៅពេលនិយាយអំពីគន្លឹះទាំងនេះមានមនុស្សម្នាក់ទៀតដែលធ្វើដូចគ្នាដោយប្រើពាក្យបញ្ជាសាមញ្ញ។ ប៉ុន្តែខ្ញុំសូមអបអរសាទរគាត់គាត់តែងតែរួមចំណែកជានិច្ច។

    1.    KZKG ^ ហ្គារ៉ា dijo

      ហេហេយិប…ខ្ញុំចេះធ្វើអីអូអូហើយខ្ញុំមកទីនេះហើយចែករំលែកវិធីសាស្រ្តតែបន្ទាប់មកគេចែកវិធីងាយៗដើម្បីសំរេចបានរឿងដដែលហាហាប៉ុន្តែជាមួយនេះយើងទាំងអស់គ្នាឈ្នះមែនទេ? 😀

      1.    ត្រកូល ២២ dijo

        ត្រឹមត្រូវហើយ ០ /

      2.    ម៉ានូអែលដឺឡាហ្វូណេត dijo

        ហាហាអ្នកតែងតែទៅវិធីស្មុគស្មាញបំផុត។ 😀

        1.    KZKG ^ ហ្គារ៉ា dijo

          ហាសហាបាទខ្ញុំតែងតែគិតថា៖ «ប្រសិនបើខ្ញុំដឹងពីរបៀបធ្វើវាតាមរបៀបលំបាកបន្ទាប់មកខ្ញុំនឹងដឹងពីរបៀបរៀនធ្វើតាមរបៀបសាមញ្ញដោយគ្មានបញ្ហា។»ហើយផ្ទុយមកវិញវាមិនដំណើរការដូចហាហាហាទេ។

  7.   Oscar dijo

    បញ្ហានឹងកើតឡើងប្រសិនបើយើងមានដំណើរការពីរដែលមានឈ្មោះស្រដៀងគ្នា។
    ឧទាហរណ៍ដំណើរការនៃ kate និងដំណើរការមួយទៀតនៃ ... mmm ... តោះនិយាយថា kater xD
    ដោយមានបញ្ជាបែបនេះយើងនឹងសម្លាប់ពួកគេទាំងពីរនាក់មែនទេ?

    1.    KZKG ^ ហ្គារ៉ា dijo

      មែនហើយវានឹងកើតឡើង

  8.   ត្រកូល ២២ dijo

    ធីធីខេខេក្រីក្រ។ ខ្ញុំប្រើ xkill នៅក្នុង KDE វាត្រូវបានបើកដំណើរការយ៉ាងរហ័សជាមួយ "ctrl + alt + esc" ឬក៏ជាមួយ "ctrl + Esc" បើក "សកម្មភាពប្រព័ន្ធ" ហើយធ្វើវាជាលក្ខណៈក្រាហ្វិក។ ឥឡូវនេះនីតិវិធីនេះតាមរយៈស្ថានីយត្រូវតែរៀនទោះបីជាខ្ញុំមានម៉ាស៊ីនមេនៅផ្ទះជាមួយដេបៀនដែលមានស្ថេរភាពហើយនោះមិនព្យួរទាល់តែសោះ។

  9.   យូលីន dijo

    អស្ចារ្យ! ឥឡូវនេះខ្ញុំកំពុងទទួលយកវគ្គសិក្សានៃប្រព័ន្ធប្រតិបត្តិការហើយខ្ញុំត្រូវការអនុវត្តភារកិច្ចជាមួយស្ថានីយការបង្រៀនរបស់អ្នកគឺជាជំនួយដ៏អស្ចារ្យ! សូមអរគុណ

  10.   Pablo dijo

    ពន្យល់បានល្អណាស់ប្លក់ដែលខ្ញុំទើបតែបានជួបខ្ញុំចង្អុលបង្ហាញពីចំណូលចិត្ត។ សូមអរគុណ។

  11.   Anon dijo

    ល្អវាល្អទោះបីជាមានពេលខ្លះដែលពួកគេមិនអាចត្រូវគេសម្លាប់…។

  12.   ឌីដូយ dijo

    ភីកឃី -៩

    1.    ឌីដូយ dijo

      pkill -9 "ឈ្មោះដំណើរការ"
      នៅក្នុងមតិយោបល់មុនខ្ញុំបានដាក់«»ប៉ុន្តែវាមិនបានចេញមកទេ

  13.   អាក្រក់បំផុត dijo

    រាត្រីសួស្តីខ្ញុំមានពេលអានចំណីរបស់អ្នកហើយថ្ងៃនេះខ្ញុំសំរេចចិត្តសាកល្បងពាក្យបញ្ជានេះ ps ax | grep chrome | grep -v grep | awk '{បោះពុម្ព $ 1}' | xargs សម្លាប់ហើយខ្ញុំទទួលបានកំហុសសំលាប់ដូចខាងក្រោមៈមិនអាចរកឃើញដំណើរការ "?" ជាមួយនឹងបទពិសោធតិចតួចដែលខ្ញុំមាននៅក្នុងការប្រគុំខ្ញុំបានសំរេចចិត្តធ្វើការផ្លាស់ប្តូរខ្លះហើយនៅចុងបញ្ចប់ខ្ញុំនៅសល់ជាមួយអេ - អេ grep គ | grep -v grep | awk '{បោះពុម្ព $ 1}' | xargs សម្លាប់ចាប់តាំងពី ps -A ត្រូវបានប្រើដើម្បីបង្ហាញគ្រប់ដំណើរការទាំងអស់តាមរបៀបសង្ខេបនិងអនាធិបតេយ្យទីពីរគឺថាវាបានបោះខ្ញុំ TTY «? » ហើយវាបានជួយខ្ញុំសូមអរគុណអ្នកខ្លាំងណាស់ខ្ញុំពិតជាចូលចិត្តប្លុករបស់អ្នក

  14.   លោក Michael dijo

    អរគុណប្រៀបធៀបអ្នកមិនអាចស្រមៃពីបញ្ហាដែលអ្នកទើបតែដោះស្រាយសម្រាប់ខ្ញុំជាមួយនឹងពាក្យបញ្ជានេះទេ។

    ស្វាគមន៍!

  15.   អេឡុក dijo

    សូមអរគុណ !!!!

  16.   Arturo dijo

    ប្រកាសល្អបំផុត។ គ្រាន់តែអ្វីដែលខ្ញុំកំពុងស្វែងរកហើយមិនដឹងធ្វើយ៉ាងម៉េចហើយការពន្យល់ពិតជាល្អណាស់។

    ស្វាគមន៍។