របៀបសម្លាប់ដំណើរការដោយប្រើលីនុច

ភាគច្រើនអ្នកចង់ឱ្យកម្មវិធីបញ្ចប់ដោយមធ្យោបាយផ្ទាល់របស់វាឬបើវាជាកម្មវិធីក្រាហ្វិកដោយប្រើជម្រើសម៉ឺនុយដែលសមស្របឬដោយប្រើឈើឆ្កាងនៅជ្រុង។

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

មគ្គុទេសក៍នេះផ្តល់នូវវិធីសាស្រ្តសម្រាប់ការសំលាប់គ្រប់កំណែនៃកម្មវិធីដូចគ្នាដែលកំពុងដំណើរការលើប្រព័ន្ធរបស់អ្នក។

របៀបប្រើពាក្យបញ្ជា killall

ពាក្យបញ្ជា killall សម្លាប់គ្រប់ដំណើរទាំងអស់តាមឈ្មោះ។ នោះមានន័យថាប្រសិនបើអ្នកមានកំណែចំនួនបីនៃកម្មវិធីដូចគ្នាដែលកំពុងរត់ពាក្យបញ្ជា killall នឹងសម្លាប់ទាំងបី។

ឧទាហរណ៍បើកកម្មវិធីតូចដូចកម្មវិធីមើលរូបភាព។ ឥឡូវបើកច្បាប់ចម្លងនៃកម្មវិធីមើលរូបភាពដូចគ្នា។ ចំពោះគំរូរបស់ខ្ញុំខ្ញុំបានជ្រើសរើស Xviewer ដែលជាក្លូននៃ ភ្នែករបស់ Gnome

ឥឡូវបើកស្ថានីយហើយវាយពាក្យបញ្ជាដូចខាងក្រោម:

សម្លាប់​ទាំងអស់

ឧទាហរណ៍ដើម្បីសម្លាប់ធាតុ Xviewer ទាំងអស់ដូចខាងក្រោម:

killall xviewer

តួអង្គទាំងពីរនៃកម្មវិធីដែលអ្នកបានជ្រើសរើសនឹងត្រូវបិទហើយ។

សម្លាប់ដំណើរការពិតប្រាកដ

killall អាចបង្កើតលទ្ធផលចម្លែក។ ផងដែរនៅទីនេះគឺជាមូលហេតុមួយ។ ប្រសិនបើអ្នកមានឈ្មោះពាក្យបញ្ជាដែលវែងជាង 15 តួអក្សរនោះពាក្យបញ្ជា killall នឹងធ្វើការលើតួអក្សរ 15 ដំបូង។ ប្រសិនបើអ្នកមានកម្មវិធីចំនួនពីរដែលចែកជា 15 តួអក្សរដំបូងដូចគ្នានោះកម្មវិធីទាំងពីរនឹងត្រូវបានលុបចោលទោះបីអ្នកគ្រាន់តែចង់សម្លាប់មួយក៏ដោយ។

ដើម្បីទទួលបានចំណុចនេះអ្នកអាចបញ្ជាក់ចំណុចប្ដូរដូចខាងក្រោមដែលនឹងសំលាប់ឯកសារដែលត្រូវគ្នានឹងឈ្មោះពិតប្រាកដ។

killall-e

មិនអើពើករណីនៅពេលសំលាប់កម្មវិធី

ដើម្បីប្រាកដថាពាក្យបញ្ជា killall មិនអើពើករណីឈ្មោះកម្មវិធីដែលអ្នកផ្តល់ដោយប្រើពាក្យបញ្ជាខាងក្រោម:

killall -I
killall - មិនត្រឹមត្រូវ

សម្លាប់កម្មវិធីទាំងអស់នៅក្នុងក្រុមតែមួយ

នៅពេលអ្នករត់ពាក្យបញ្ជាដូចខាងក្រោមវាបង្កើតដំណើរការពីរ:

ps -ef | តិច

ពាក្យបញ្ជាមួយគឺសម្រាប់ផ្នែក ps -ef ដែលរាយរាល់ដំណើរការដែលកំពុងរត់ទាំងអស់នៅលើប្រព័ន្ធរបស់អ្នកហើយលទ្ធផលត្រូវបានបញ្ជូនទៅ ពាក្យបញ្ជាតិចជាង

កម្មវិធីទាំងពីរជាកម្មសិទ្ធិរបស់ក្រុមដូចគ្នាដែលជា bash ។

ដើម្បីសំលាប់កម្មវិធីទាំងពីរនៅពេលតែមួយអ្នកអាចរត់ពាក្យបញ្ជាដូចខាងក្រោម:

killall -g

ឧទាហរណ៍ដើម្បីសំលាប់ពាក្យបញ្ជាទាំងអស់ដែលរត់ក្នុងសែល bash រត់ដូចខាងក្រោម:

killall -g bash

ចៃដន្យក្នុងការរាយក្រុមរត់ទាំងអស់រត់ពាក្យបញ្ជាដូចខាងក្រោម:

ps -g

ទទួលបានការបញ្ជាក់មុនពេលសំលាប់កម្មវិធី

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

ដោយប្រើការផ្លាស់ប្តូរដូចខាងក្រោមអ្នកនឹងត្រូវបានសួរថាតើអ្នកប្រាកដមុនពេលដំណើរការនីមួយៗត្រូវបានសំលាប់។

killall -i

សម្លាប់ដំណើរការដែលត្រូវបានដំណើរការសម្រាប់មួយចំនួនទឹកប្រាក់នៃពេលវេលា

ស្រមៃថាអ្នកកំពុងដំណើរការកម្មវិធីហើយវាត្រូវចំណាយពេលយូរជាងដែលអ្នកសង្ឃឹមថាវានឹង។

អ្នកអាចសំលាប់ពាក្យបញ្ជាតាមវិធីដូចខាងក្រោម:

killall -o h4

ម៉ោងនៅក្នុងពាក្យបញ្ជាខាងលើមានរយៈពេលរាប់ពាន់ម៉ោង។

អ្នកក៏អាចបញ្ជាក់លម្អិតដូចខាងក្រោម:

ដូចគ្នានេះដែរប្រសិនបើអ្នកចង់សម្លាប់ពាក្យបញ្ជាដែលទើបតែចាប់ផ្តើមដំណើរការអ្នកអាចប្រើប្តូរដូចខាងក្រោម:

killall -y h4

ពេលនេះពាក្យបញ្ជា killall នឹងសំលាប់កម្មវិធីទាំងអស់ដែលរត់តិចជាង 4 ម៉ោង។

កុំប្រាប់ខ្ញុំពេលដំណើរការមិនត្រូវបានសម្លាប់

តាមលំនាំដើមប្រសិនបើអ្នកព្យាយាមបញ្ឈប់កម្មវិធីដែលមិនដំណើរការអ្នកនឹងទទួលបានកំហុសដូចខាងក្រោម:

ឈ្មោះកម្មវិធី: រកមិនឃើញដំណើរការ

ប្រសិនបើអ្នកមិនចង់ប្រាប់ថាតើដំណើរការមិនត្រូវបានរកឃើញសូមប្រើពាក្យបញ្ជាដូចខាងក្រោម:

killall -q

ប្រើកន្សោមធម្មតា

ជំនួសឱ្យការបញ្ជាក់ឈ្មោះកម្មវិធីឬពាក្យបញ្ជាអ្នកអាចបញ្ជាក់កន្សោមធម្មតាដូច្នេះដំណើរការទាំងអស់ដែលផ្គូផ្គងកន្សោមធម្មតាត្រូវបានបិទដោយពាក្យបញ្ជា killall ។

ដើម្បីប្រើកន្សោមធម្មតាប្រើពាក្យបញ្ជាដូចខាងក្រោម:

killall -r

សម្លាប់កម្មវិធីសម្រាប់អ្នកប្រើជាក់លាក់

ប្រសិនបើអ្នកចង់សំលាប់កម្មវិធីដែលកំពុងដំណើរការដោយអ្នកប្រើជាក់លាក់អ្នកអាចបញ្ជាក់ពាក្យបញ្ជាដូចខាងក្រោម:

killall -u

ប្រសិនបើអ្នកចង់សំលាប់ដំណើរការទាំងអស់សម្រាប់អ្នកប្រើពិសេសអ្នកអាចលុបឈ្មោះកម្មវិធី។

រង់ចាំសម្រាប់ killall ដើម្បីបញ្ចប់

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

ដើម្បីធ្វើដូចនេះសូមធ្វើតាមពាក្យបញ្ជាខាងក្រោម:

killall -w

ប្រសិនបើកម្មវិធីនេះមិនស្លាប់នោះ killall នឹងបន្តរស់នៅលើ។

សញ្ញាសញ្ញាសញ្ញា

តាមលំនាំដើមពាក្យបញ្ជា killall ផ្ញើសញ្ញា SIGTERM ទៅកម្មវិធីដើម្បីឱ្យវាបិទហើយនេះជាវិធីសាស្ត្រស្អាតបំផុតសម្រាប់ការសម្លាប់កម្មវិធី។

មានសញ្ញាផ្សេងទៀតទោះជាយ៉ាងណាអ្នកអាចផ្ញើដោយប្រើពាក្យបញ្ជា killall ហើយអ្នកអាចរាយពួកវាដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម:

killall -l

បញ្ជីដែលបានត្រឡប់នឹងមានដូចនេះ:

បញ្ជីនោះវែងឆ្ងាយណាស់។ ដើម្បីអានអំពីអ្វីដែលសញ្ញាទាំងនេះមានន័យថាដំណើរការពាក្យបញ្ជាដូចខាងក្រោម:

បុរស 7 សញ្ញា

ជាទូទៅអ្នកគួរតែប្រើជម្រើស SIGTERM លំនាំដើមប៉ុន្តែប្រសិនបើកម្មវិធីបដិសេធមិនព្រមស្លាប់អ្នកអាចប្រើ SIGKILL ដែលបង្ខំឱ្យកម្មវិធីបិទទោះបីជាមិនមានលក្ខណៈអវិជ្ជមានក៏ដោយ។

វិធីផ្សេងទៀតដើម្បីសម្លាប់កម្មវិធី

មាន មធ្យោបាយ 5 ផ្សេងទៀតដើម្បីសំលាប់កម្មវិធីលីនុច ដូចដែលបានគូសបញ្ជាក់នៅក្នុងមគ្គុទ្ទេសក៍ដែលបានភ្ជាប់។

ទោះជាយ៉ាងណាក៏ដោយដើម្បីជួយសង្រ្គោះអ្នកពីការចុចតំណនៅទីនេះគឺជាផ្នែកមួយដែលបង្ហាញពីអ្វីដែលពាក្យបញ្ជាទាំងនោះគឺជាមូលហេតុដែលអ្នកអាចប្រើពាក្យបញ្ជាទាំងនោះជាង killall ។

ទីមួយគឺពាក្យបញ្ជាសំលាប់។ ពាក្យបញ្ជា killall ដូចដែលអ្នកបានឃើញគឺល្អណាស់ក្នុងការសម្លាប់រាល់កំណែទាំងអស់នៃកម្មវិធីដូចគ្នា។ ពាក្យបញ្ជា kill ត្រូវបានបង្កើតឡើងដើម្បីសំលាប់ដំណើរការមួយក្នុងពេលតែមួយហើយដូច្នេះត្រូវបានកំណត់គោលដៅបន្ថែមទៀត។

ដើម្បីរត់ពាក្យបញ្ជាសម្លាប់អ្នកត្រូវស្គាល់លេខសម្គាល់ដំណើរការនៃដំណើរការដែលអ្នកចង់សម្លាប់។ ចំពោះវាអ្នកអាចប្រើ ពាក្យបញ្ជា ps

ឧទាហរណ៍ដើម្បីស្វែងរកកំណែដែលកំពុងដំណើរការរបស់ Firefox អ្នកអាចដំណើរការពាក្យបញ្ជាដូចខាងក្រោម:

ps -ef | grep firefox

អ្នកនឹងឃើញបន្ទាត់នៃទិន្នន័យជាមួយពាក្យបញ្ជា / usr / lib / firefox / firefox នៅចុងបញ្ចប់។ នៅដើមបន្ទាត់អ្នកនឹងឃើញលេខសម្គាល់អ្នកប្រើរបស់អ្នកនិងលេខបន្ទាប់ពីលេខសម្គាល់អ្នកប្រើគឺជាលេខសម្គាល់ដំណើរការ។

ដោយប្រើលេខសម្គាល់ដំណើរការអ្នកអាចសំលាប់ Firefox ដោយរត់ពាក្យបញ្ជាដូចខាងក្រោម:

សម្លាប់ -9

វិធីមួយទៀតដើម្បីសំលាប់កម្មវិធីគឺប្រើពាក្យបញ្ជា xkill ។ ជាទូទៅវាត្រូវបានប្រើដើម្បីសម្លាប់កម្មវិធីក្រាហ្វិកដែលមិនត្រឹមត្រូវ។

ដើម្បីសំលាប់កម្មវិធីដូចជា Firefox បើកស្ថានីយហើយរត់ពាក្យបញ្ជាដូចខាងក្រោម:

xkill

ទស្សន៍ទ្រនិចឥឡូវនឹងផ្លាស់ប្តូរទៅជាឈើឆ្កាងពណ៌ស។ ដាក់ទស្សន៍ទ្រនិចលើបង្អួចដែលអ្នកចង់សម្លាប់ហើយចុចដោយប្រើប៊ូតុងកណ្ដុរឆ្វេង។ កម្មវិធីនេះនឹងចាកចេញភ្លាមៗ។

វិធីមួយទៀតដើម្បីសំលាប់ដំណើរការគឺដោយប្រើពាក្យបញ្ជាលីនុចកំពូល។ ពាក្យបញ្ជាកំពូលរាយរាល់ដំណើរការកំពុងដំណើរការទាំងអស់នៅលើប្រព័ន្ធរបស់អ្នក។

អ្វីទាំងអស់ដែលអ្នកត្រូវធ្វើដើម្បីសំលាប់ដំណើរការគឺចុច "k" ហើយវាយលេខសម្គាល់ដំណើរការរបស់កម្មវិធីដែលអ្នកចង់សំលាប់។

មុននៅក្នុងផ្នែកនេះពាក្យបញ្ជា kill ហើយវាទាមទារឱ្យអ្នកស្វែងរកដំណើរការដោយប្រើពាក្យបញ្ជា ps ហើយបន្ទាប់មកសំលាប់ដំណើរការដោយប្រើពាក្យបញ្ជា kill ។

នេះមិនមែនជាជំរើសដ៏សាមញ្ញបំផុតទេ។

សម្រាប់រឿងមួយពាក្យបញ្ជា ps ត្រឡប់តម្លៃនៃព័ត៌មានដែលអ្នកមិនត្រូវការ។ អ្វីដែលអ្នកចង់បានគឺលេខសម្គាល់ដំណើរការ។ អ្នកអាចទទួលបានលេខសម្គាល់ដំណើរការបន្ថែមដោយគ្រាន់តែរត់ពាក្យបញ្ជាដូចខាងក្រោម:

pgrep firefox

លទ្ធផលនៃពាក្យបញ្ជាខាងលើគឺជាលេខសម្គាល់ដំណើរការរបស់ Firefox ។ ឥឡូវអ្នកអាចរត់ពាក្យបញ្ជាសំលាប់ដូចខាងក្រោម:

សម្លាប់

(ជំនួស ជាមួយលេខសម្គាល់ដំណើរការពិតប្រាកដដែលបានត្រឡប់ដោយ pgrep) ។

ក៏ប៉ុន្តែវាងាយស្រួលជាងក្នុងការផ្តល់ឈ្មោះកម្មវិធីឱ្យដូចខាងក្រោម:

pkill firefox

ទីបំផុតអ្នកអាចប្រើឧបករណ៍ក្រាហ្វិកដូចអ្វីដែលបានផ្គត់ផ្គង់ជាមួយអ៊ូប៊ុនទូដែលមានឈ្មោះថា "ម៉ូនីទ័រប្រព័ន្ធ" ។ ដើម្បីដំណើរការ "Monitor ប្រព័ន្ធ" ចុចគ្រាប់ចុច Super (គ្រាប់ចុចវីនដូនៅលើកុំព្យូទ័រភាគច្រើន) ហើយវាយ "sysmon" ទៅក្នុងរបារស្វែងរក។ នៅពេលរូបតំណាងម៉ូនីទ័រប្រព័ន្ធលេចឡើងចុចលើវា។

ម៉ូនីទ័រប្រព័ន្ធបង្ហាញបញ្ជីនៃដំណើរការ។ ដើម្បីបញ្ចប់កម្មវិធីមួយតាមរបៀបស្អាតសូមជ្រើសរើសវាហើយចុចគ្រាប់ចុចចុងនៅផ្នែកខាងក្រោមនៃអេក្រង់ (ឬចុច CTRL និង E) ។ ប្រសិនបើបរាជ័យក្នុងការចុចប៊ូតុងខាងស្តាំហើយជ្រើសរើស "សម្លាប់" ឬចុច CTRL និង K លើដំណើរការដែលអ្នកចង់សម្លាប់។