ជាច្រើនដងដែលយើងត្រូវសំលាប់ដំណើរការតាមរយៈស្ថានីយ។ ប្រសិនបើយើងស្គាល់ឈ្មោះពេញនៃដំណើរការ (ឧទាហរណ៍: Kate) យើងមិនមានបញ្ហាអ្វីទេសាមញ្ញ៖
killall kate
វាដោះស្រាយបញ្ហាសំរាប់យើង ... ប៉ុន្តែតើមានអ្វីកើតឡើងប្រសិនបើយើងមិនដឹងពីឈ្មោះពិតប្រាកដនៃដំណើរការនេះ?
ក្នុងឱកាសទាំងនោះយើងត្រូវរាយបញ្ជីដំណើរការទាំងអស់ជាមួយ ps ជំនួយ ដូចបានបង្ហាញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម៖
បន្ទាប់មករកមើល PID នៃដំណើរការដែលក្នុងករណីនេះយើងរកមើល PID នៃ Kate:
បន្ទាប់មកធ្វើមួយ:
kill 3808
ហើយ voila នៅទីនោះយើងសម្លាប់ដំណើរការ។
ផងដែរ ... នៅក្នុងបន្ទាត់តែមួយយើងអាចស្វែងរកដំណើរការ (ដោយមិនចាំបាច់ស្គាល់ឈ្មោះពេញ) រក PID របស់វាហើយសម្លាប់វាផងដែរ៖
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill
ដូចដែលអ្នកឃើញ:
- យើងរាយបញ្ជីដំណើរការ (ps ជំនួយ)
- យើងមិនស្គាល់ឈ្មោះពេញឬឈ្មោះពិតប្រាកដទេ Kate (ហេវាអាចជាអ្នកនិពន្ធកម្មវិធីនិពន្ធឬអ្វីមួយដូចនោះ) ដូច្នេះយើងត្រងត្រឹម kat (grep kat)
- ប៉ុន្តែយើងនឹងទទួលបានដំណើរការពីរទាក់ទងនឹងកាតប្រសិនបើយើងប្រើតែតម្រងនេះមួយនោះគឺជាដំណើរការរបស់កាតនិងមួយទៀតគឺជាដំណើរការដែលយើងធ្វើឱ្យសកម្មសម្រាប់ការច្រោះខ្ញុំទុកឱ្យអ្នកថតអេក្រង់ដូច្នេះអ្នកអាចបញ្ចប់ការយល់ដឹង: (សូមកត់សម្គាល់ថាមាន ២ បន្ទាត់គឺ ២ ដំណើរការ)
- ដើម្បីជៀសវាងពីអ្វីដែលបានពន្យល់ពីមុនយើងធ្វើតម្រងមួយទៀត (grep -v grep) ។ អ្វីដែលយើងនឹងធ្វើផ្ទុយពីនេះ ... ប្រសិនបើយើងច្រោះដោយប្រើ grep វានឹងបង្ហាញតែការប្រកួតជាមួយតម្រងប៉ុណ្ណោះ grep -v យើងណែនាំអ្នកកុំអោយបង្ហាញការប្រកួតប៉ុន្តែត្រូវបង្ហាញអ្វីដែលមិនត្រូវគ្នា។ ខ្ញុំបង្ហាញរូបអ្នកអំពីរបៀបដែលលទ្ធផលនឹងមកដល់ពេលនេះ: (សូមកត់សម្គាល់ថាមានតែដំណើរការរបស់ kate ទេដែលនឹងលេចចេញមក)
- អញ្ចឹងយើងមានដំណើរការដែលយើងចង់សំលាប់ឯកោឥឡូវយើងត្រូវដក PID របស់វាដែលជាលេខ ២ នោះគឺ 4062។ ហើយ PID គឺស្ថិតនៅក្នុងជួរទី ២ (ជួរឈរទី ១ មានអ្នកប្រើប្រាស់ជាមួយ UID 1) ដូច្នេះការប្រើ awk យើងអាចនិយាយបានថាវាបង្ហាញតែពីអ្វីដែលវារកឃើញនៅក្នុងជួរទី ២ (awk '{បោះពុម្ព $ 2}') ។ ដែលបង្ហាញតែលេខដំណើរការប៉ុណ្ណោះពោលគឺមានតែ PID ប៉ុណ្ណោះដែលនឹងបង្ហាញនៅក្នុងស្ថានីយ។
- ប៉ុន្តែយើងមិនចង់បង្ហាញ PID អ្វីដែលយើងចង់បានគឺសម្លាប់ដំណើរការជាមួយ PID នោះ ... ដូច្នេះយើងនឹងធ្វើវាយើងហុចអ្វីដែលយើងមានទៅបញ្ជាការ សម្លាប់ និងត្រៀមខ្លួនជាស្រេច (xargs សម្លាប់)
- តើ xargs មានន័យយ៉ាងដូចម្តេច? ... សាមញ្ញក្នុងករណីនេះយើងមិនអាចឆ្លងកាត់ PID ដើម្បីសំលាប់តែជាមួយបំពង់ទេ ( | ) វាមិនគ្រប់គ្រាន់ទេដូច្នេះ xargs (ដែលអនុញ្ញាតឱ្យហុចតម្លៃឬទិន្នន័យហើយបន្ទាប់មកប្រតិបត្តិឬសំលាប់ពួកគេ) គឺជាអ្វីដែលនឹងអនុញ្ញាតឱ្យយើងបញ្ចប់ការងារ។
ហើយនៅទីនេះវាបញ្ចប់😀
បាទ / ចាស ... ខ្ញុំដឹងថាវាហាក់ដូចជាស្មុគស្មាញបន្តិចដែលជាមូលហេតុដែលខ្ញុំបានព្យាយាមពន្យល់វាឱ្យអស់ពីលទ្ធភាព។
ខ្ញុំដឹងថាមានមនុស្សតិចណាស់ដែលត្រូវការពាក្យបញ្ជានេះប៉ុន្តែគោលបំណងនៃអត្ថបទនេះគឺដូចគ្នានឹងដេដេតលីនដែរដើម្បីបង្រៀនពួកគេនូវអ្វីដែលថ្មីរាល់ថ្ងៃតែងតែព្យាយាមធ្វើឱ្យពួកគេបាត់បង់ការភ័យខ្លាចឬខ្លាចលីនុច ... ហើយដោយផ្ទាល់ ខ្ញុំក៏ចង់ឱ្យពួកគេរៀនប្រើស្ថានីយដោយមិនខ្លាចញញើត
ទោះយ៉ាងណា ... ខ្ញុំសង្ឃឹមថាអ្នកយល់ថាវាគួរឱ្យចាប់អារម្មណ៍ខ្ញុំនៅតែបន្តរៀនពីរបៀបប្រើ អូក ដែលពិតជាអស្ចារ្យណាស់ហេហេ។
ទាក់ទង
៥៧ យោបល់ទុកអ្នក
វាជាការពិត awk មានប្រយោជន៍ខ្លាំងណាស់សម្រាប់ខ្ញុំហើយខ្ញុំគិតថាអ្នកដែលត្រូវការរៀបចំឯកសារអត្ថបទដែលមានរចនាសម្ព័ន្ធត្រូវបានផ្តល់អនុសាសន៍ឱ្យដឹងពីរបៀបប្រើវា។
ខ្ញុំគ្រាន់តែមានសំណួរ (គ្មានអ្វីទាក់ទងនឹងការបញ្ចូល: ឃ) តើ (និងជាមួយកម្មវិធីអ្វី) តើអ្នកធ្វើឱ្យមានប្រសិទ្ធិភាពព្រិលដែលអនុញ្ញាតឱ្យអ្នកបង្ហាញផ្នែកណាមួយនៃរូបថតអេក្រង់?
ស្វាគមន៍។
ការសាកល្បង ប្រសិនបើនេះមកពីទ្រង់ទ្រាយ វាដំណើរការហើយបើមិនដូច្នោះទេ នរណាម្នាក់ប្រាប់ខ្ញុំពីរបៀបធ្វើវា
សូមអរគុណខ្លាំងណាស់។
មែនហើយ ... ខ្ញុំបានរកឃើញលីនុចឡើងវិញហើយដែលខ្ញុំដឹងពីរបៀបធ្វើការជាមួយអេចអេហាអេហា។
អំពីផលប៉ះពាល់និងបែបនោះគ្មានអ្វីសោះ ... វាគ្រាន់តែជាហ្គីម😀
ខ្ញុំជ្រើសរើសផ្នែកដែលខ្ញុំចង់រំលេចវាដោយប្រើ [Ctrl] + [X] ហើយបិទភ្ជាប់វាជាស្រទាប់ថ្មីបន្ទាប់មកខ្ញុំជ្រើសយកស្រទាប់ខាងក្រោម (ដែលមួយណាដែលខ្ញុំចង់ស្រអាប់) ហើយចូលទៅកាន់ Filters- » Gaussian (ឬអ្វីដែលអ្នកសរសេរ hehe) និង voila ។
ឥឡូវនេះដើម្បីផ្តល់ឱ្យវានូវឥទ្ធិពលងងឹតខ្ញុំគ្រាន់តែបង្កើតស្រទាប់ថ្មី (ផ្ទៃខាងក្រោយពណ៌ស) ហើយដាក់វានៅចន្លោះពីរដែលខ្ញុំមានរួចហើយខ្ញុំផ្តល់ឱ្យវានូវពណ៌ខ្មៅហើយនៅក្នុងរបារតម្លាភាព (ជ្រុងខាងស្តាំ) ខ្ញុំផ្លាស់ទីវាទៅកន្លែង ខ្ញុំទទួលបានប្រសិទ្ធិភាពដែលចង់បាន។
ស្វាគមន៍និងសូមអរគុណចំពោះមតិយោបល់🙂
ធំណាស់ !!
ប្រសិនបើដំណើរការមកពីកម្មវិធីដែលអាចមើលឃើញគ្មានអ្វីស្រួលជាងការវាយ xkill នៅលើកុងសូលសូមចុចលើកម្មវិធីដើម្បីសំលាប់និង voila ។
ចុចលើកម្មវិធីដើម្បីសំលាប់
ហេហេ ... នោះសន្មតថាអ្នកមានហ្គីតាហេហេ។
នោះហើយជាមូលហេតុដែលខ្ញុំនិយាយថា "ប្រសិនបើដំណើរការនេះមកពីកម្មវិធីដែលអាចមើលឃើញ" ។
វាងាយស្រួលក្នុងការចុចលើប៊ូតុងដោយអក្សរ "X" ។ ក្រុមហ៊ុន GNOME សែលនៅតែមានប៊ូតុងនោះមែនទេ? :- ឃ។
ប្រសិនបើកម្មវិធីត្រូវបានកក (ដែលជាមូលហេតុសំខាន់ដែលអ្នកត្រូវសំលាប់ដំណើរការរបស់វា) វាជាឡូជីខលដែលប៊ូតុងនេះនឹងមិនឆ្លើយតបទោះបីជាអ្នកចុចវាប៉ុណ្ណាក៏ដោយ។
ខ្ញុំគិតថាក្រុមហ៊ុន GNOME Shell នឹងលុបវាចោលក្នុងពេលឆាប់ៗនេះដូច្នេះអ្នកអាចមើលឃើញភាពអស្ចារ្យនៃការបិទផ្ទាំងវិនដូដោយអូសវាទៅផ្នែកខាងក្រោមនៃអេក្រង់ដូចនៅក្នុងវីនដូ ៨ ។
ខ្ញុំយល់ហើយ។ ក្នុងករណីនោះខ្ញុំចូលចិត្តវត្ថុបញ្ជា + ជំនួស (Alt) + អេស (ក្នុង KDE) ។
ខ្ញុំមិនអាចរង់ចាំដើម្បីមើលការមើលជាថ្មីរបស់ក្រុមហ៊ុន GNOME Shell នោះទេ។
នេះធ្វើដូចគ្នាប៉ុន្តែតិចជាងត្រូវបានសរសេរ។
ក្នុងករណីនេះខ្ញុំបានយកក្រដាសស្លឹកឈើជាឧទាហរណ៍ដែលជាមូលហេតុដែលស្លឹកលេចឡើងនៅក្នុង grep
ps -e | grep leaf | awk '{print $1}' | xargs kill
ទាក់ទង
ផី! កូនប្រុសខ្ញុំព្យាយាមរត់ "pgrep kat" ដែលជា "pgrep" សម្រាប់អ្វីមួយ។
ហើយដើម្បីប្រតិបត្តិ "បុរស pgrep" ។ និង "បុរស pidof" ដែលពេលខ្លះ "pidof" អាចជួយអ្នកបាន។
ហើយដើម្បីប្រតិបត្តិ« ps aux | grep [k] នៅ "ដែលនឹងមិនត្រឡប់" ដំណើរការដែលយើងធ្វើឱ្យសកម្មសម្រាប់ការត្រង "ដែលអ្នកអត្ថាធិប្បាយជាលទ្ធផលដូច្នេះជួយសន្សំអ្នក។
ស្វាគមន៍!
អូនិង "ភីកឃី" ដែលធ្វើអ្វីដែលអ្នកកំពុងស្វែងរក។ ឧទាហរណ៏: "pkill kat" ។
អូគួរឱ្យចាប់អារម្មណ៍ ... ខ្ញុំមិនស្គាល់ pgrep ទេ
សូមអរគុណសម្រាប់ព័ត៌មានជំនួយ😀
សូមអរគុណដល់អ្នកនិងអត្ថបទរបស់អ្នក។
ដោយវិធីនេះនៅក្នុង 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” ពួកគេពន្យល់វាប្រសើរជាងខ្ញុំនៅទីនោះ។
ស្វាគមន៍!
សូមអរគុណសម្រាប់តំណ😀
នោះគឺជារឿងដ៏អស្ចារ្យដែលដេតដេនលីនមាន ... វាមិនមានបញ្ហាទេប្រសិនបើអ្នកជាអ្នកប្រើប្រាស់និពន្ធនាយកឬអ្នកគ្រប់គ្រងយើងតែងតែរៀនអ្វីដែលថ្មី🙂
ស្វាគមន៍និងអរគុណជាថ្មីម្តងទៀតមិត្តភក្តិ។
សូមថ្លែងអំណរគុណយ៉ាងជ្រាលជ្រៅចំពោះពេលវេលានិងការលះបង់របស់អ្នកវាធ្វើឱ្យវាមានតម្លៃក្នុងការទស្សនានិងអានគេហទំព័រនេះច្រើនដងក្នុងមួយថ្ងៃ។
អរគុណម្តងទៀត។
KZKG ^ ហ្គារ៉ាស្ទើរតែដូចគ្នាទាំងអស់នៅពេលនិយាយអំពីគន្លឹះទាំងនេះមានមនុស្សម្នាក់ទៀតដែលធ្វើដូចគ្នាដោយប្រើពាក្យបញ្ជាសាមញ្ញ។ ប៉ុន្តែខ្ញុំសូមអបអរសាទរគាត់គាត់តែងតែរួមចំណែកជានិច្ច។
ហេហេយិប…ខ្ញុំចេះធ្វើអីអូអូហើយខ្ញុំមកទីនេះហើយចែករំលែកវិធីសាស្រ្តតែបន្ទាប់មកគេចែកវិធីងាយៗដើម្បីសំរេចបានរឿងដដែលហាហាប៉ុន្តែជាមួយនេះយើងទាំងអស់គ្នាឈ្នះមែនទេ? 😀
ត្រឹមត្រូវហើយ ០ /
ហាហាអ្នកតែងតែទៅវិធីស្មុគស្មាញបំផុត។ 😀
ហាសហាបាទខ្ញុំតែងតែគិតថា៖ «ប្រសិនបើខ្ញុំដឹងពីរបៀបធ្វើវាតាមរបៀបលំបាកបន្ទាប់មកខ្ញុំនឹងដឹងពីរបៀបរៀនធ្វើតាមរបៀបសាមញ្ញដោយគ្មានបញ្ហា។»ហើយផ្ទុយមកវិញវាមិនដំណើរការដូចហាហាហាទេ។
បញ្ហានឹងកើតឡើងប្រសិនបើយើងមានដំណើរការពីរដែលមានឈ្មោះស្រដៀងគ្នា។
ឧទាហរណ៍ដំណើរការនៃ kate និងដំណើរការមួយទៀតនៃ ... mmm ... តោះនិយាយថា kater xD
ដោយមានបញ្ជាបែបនេះយើងនឹងសម្លាប់ពួកគេទាំងពីរនាក់មែនទេ?
មែនហើយវានឹងកើតឡើង
ធីធីខេខេក្រីក្រ។ ខ្ញុំប្រើ xkill នៅក្នុង KDE វាត្រូវបានបើកដំណើរការយ៉ាងរហ័សជាមួយ "ctrl + alt + esc" ឬក៏ជាមួយ "ctrl + Esc" បើក "សកម្មភាពប្រព័ន្ធ" ហើយធ្វើវាជាលក្ខណៈក្រាហ្វិក។ ឥឡូវនេះនីតិវិធីនេះតាមរយៈស្ថានីយត្រូវតែរៀនទោះបីជាខ្ញុំមានម៉ាស៊ីនមេនៅផ្ទះជាមួយដេបៀនដែលមានស្ថេរភាពហើយនោះមិនព្យួរទាល់តែសោះ។
អស្ចារ្យ! ឥឡូវនេះខ្ញុំកំពុងទទួលយកវគ្គសិក្សានៃប្រព័ន្ធប្រតិបត្តិការហើយខ្ញុំត្រូវការអនុវត្តភារកិច្ចជាមួយស្ថានីយការបង្រៀនរបស់អ្នកគឺជាជំនួយដ៏អស្ចារ្យ! សូមអរគុណ
ពន្យល់បានល្អណាស់ប្លក់ដែលខ្ញុំទើបតែបានជួបខ្ញុំចង្អុលបង្ហាញពីចំណូលចិត្ត។ សូមអរគុណ។
ល្អវាល្អទោះបីជាមានពេលខ្លះដែលពួកគេមិនអាចត្រូវគេសម្លាប់…។
ភីកឃី -៩
pkill -9 "ឈ្មោះដំណើរការ"
នៅក្នុងមតិយោបល់មុនខ្ញុំបានដាក់«»ប៉ុន្តែវាមិនបានចេញមកទេ
រាត្រីសួស្តីខ្ញុំមានពេលអានចំណីរបស់អ្នកហើយថ្ងៃនេះខ្ញុំសំរេចចិត្តសាកល្បងពាក្យបញ្ជានេះ ps ax | grep chrome | grep -v grep | awk '{បោះពុម្ព $ 1}' | xargs សម្លាប់ហើយខ្ញុំទទួលបានកំហុសសំលាប់ដូចខាងក្រោមៈមិនអាចរកឃើញដំណើរការ "?" ជាមួយនឹងបទពិសោធតិចតួចដែលខ្ញុំមាននៅក្នុងការប្រគុំខ្ញុំបានសំរេចចិត្តធ្វើការផ្លាស់ប្តូរខ្លះហើយនៅចុងបញ្ចប់ខ្ញុំនៅសល់ជាមួយអេ - អេ grep គ | grep -v grep | awk '{បោះពុម្ព $ 1}' | xargs សម្លាប់ចាប់តាំងពី ps -A ត្រូវបានប្រើដើម្បីបង្ហាញគ្រប់ដំណើរការទាំងអស់តាមរបៀបសង្ខេបនិងអនាធិបតេយ្យទីពីរគឺថាវាបានបោះខ្ញុំ TTY «? » ហើយវាបានជួយខ្ញុំសូមអរគុណអ្នកខ្លាំងណាស់ខ្ញុំពិតជាចូលចិត្តប្លុករបស់អ្នក
អរគុណប្រៀបធៀបអ្នកមិនអាចស្រមៃពីបញ្ហាដែលអ្នកទើបតែដោះស្រាយសម្រាប់ខ្ញុំជាមួយនឹងពាក្យបញ្ជានេះទេ។
ស្វាគមន៍!
សូមអរគុណ !!!!
ប្រកាសល្អបំផុត។ គ្រាន់តែអ្វីដែលខ្ញុំកំពុងស្វែងរកហើយមិនដឹងធ្វើយ៉ាងម៉េចហើយការពន្យល់ពិតជាល្អណាស់។
ស្វាគមន៍។