ലിനക്സ് ഉപയോഗിച്ചു് പ്രക്രിയകൾ എങ്ങനെ കൊല്ലാം

മിക്ക സമയത്തും നിങ്ങൾക്കാവശ്യമായ പ്രോഗ്രാം അവസാനിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നു, അല്ലെങ്കിൽ ഒരു ഗ്രാഫിക്കൽ പ്രയോഗം ആണെങ്കിൽ, ഉചിതമായ മെനു ഓപ്ഷൻ ഉപയോഗിച്ച് അല്ലെങ്കിൽ മൂലയിൽ ക്രോസ്സ് ഉപയോഗിക്കുന്നതിലൂടെ.

ഓരോ തവണയും ഒരു പ്രോഗ്രാം നിറുത്തിയിരിക്കും, ഈ സന്ദർഭത്തിൽ നിങ്ങൾക്കത് കൊല്ലാൻ ഒരു രീതി വേണം. നിങ്ങൾക്ക് വീണ്ടും പ്രവർത്തിക്കേണ്ടി വരുന്ന പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്ന ഒരു പ്രോഗ്രാമറെ കൊല്ലാനും നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടാവും.

നിങ്ങളുടെ ഗൈഡറിൽ പ്രവർത്തിക്കുന്ന അതേ ആപ്ലിക്കേഷന്റെ എല്ലാ പതിപ്പുകളും കൊല്ലുന്നതിനുള്ള ഒരു രീതി ഈ ഗൈഡ് നൽകുന്നു.

കൊലപാതകം കമാൻഡ് എങ്ങനെയാണ് ഉപയോഗിക്കുക

കൊലയുടെ കമാൻഡ് എല്ലാ പ്രക്രിയകളെയും പേരുപയോഗിക്കുന്നു. നിങ്ങളുടെ കമാൻഡിൻറെ കമാൻഡ് പ്രവർത്തിപ്പിച്ച അതേ പ്രോഗ്രാമിന്റെ മൂന്നു പതിപ്പുകൾ ഉണ്ടെങ്കിൽ, മൂന്നുപേരും കൊല്ലപ്പെടും.

ഉദാഹരണത്തിനു്, ഒരു ചെറിയ പ്രോഗ്രാം അങ്ങനെ ഒരു ഇമേജ് വ്യൂവർ തുറക്കുക. സമാന ഇമേജ് വ്യൂവറിന്റെ മറ്റൊരു പകർപ്പ് തുറക്കുക. എന്റെ ഉദാഹരണത്തിന് ഞാൻ Xviewer നെ തിരഞ്ഞെടുത്തത് ഗ്നോമിൻറെ കണ്ണിലെ ഒരു ക്ലോണാണ്.

ഇപ്പോൾ ഒരു ടെർമിനൽ തുറന്ന് താഴെ പറയുന്ന കമാൻഡിൽ ടൈപ്പ് ചെയ്യുക:

എല്ലാവരെയും കൊല്ലൂ

ഉദാഹരണം: Xviewer- ന്റെ എല്ലാ ഉദാഹരണങ്ങളും താഴെ കൊടുക്കുന്നു:

കൊലപാതകം

നിങ്ങൾ കൊല്ലാൻ തിരഞ്ഞെടുക്കുന്ന രണ്ട് പ്രോഗ്രാമുകളും ഇപ്പോൾ അവസാനിപ്പിക്കുകയാണ്.

കൃത്യമായ പ്രക്രിയയെ കൊല്ലുക

മൃതദേഹം വിചിത്രമായ ഫലങ്ങൾ ഉണ്ടാക്കാം. ഇവിടെ ഇതാ ഒരു കാരണം. 15 അക്ഷരങ്ങളേക്കാൾ കൂടുതലുള്ള ഒരു കമാണ്ട് നാമം ഉണ്ടെങ്കിൽ, കൊലപാതകം ആദ്യ 15 അക്ഷരങ്ങളിൽ മാത്രമേ പ്രവർത്തിക്കൂ. അതുകൊണ്ടുതന്നെ ഒരേയൊരു 15 പ്രോഗ്രാമുകൾ പങ്കുവെയ്ക്കുന്ന രണ്ട് പ്രോഗ്രാമുകൾ നിങ്ങൾക്കുണ്ടെങ്കിൽ ഒന്ന് കൊല്ലാൻ ആഗ്രഹമുണ്ടെങ്കിലും രണ്ട് പ്രോഗ്രാമുകളും റദ്ദാക്കപ്പെടും.

ഇതിലേക്ക് പോകാൻ നിങ്ങൾക്ക് താഴെപ്പറയുന്ന സ്വിച്ച് വ്യക്തമാക്കാൻ കഴിയും, അത് കൃത്യമായ പേരുമായി പൊരുത്തപ്പെടുന്ന ഫയലുകൾ മാത്രം വെച്ച് കൊല്ലും.

കൊലപാതകം

കില്ലിങ്ങ് പ്രോഗ്രാമുകൾ വരുമ്പോൾ കേസിൽ നിന്ന് അവഗണിക്കുക

Killall കമാൻഡ് നിങ്ങൾ നൽകുന്ന കമാൻഡ് ഉപയോഗിച്ചു് താഴെ പറഞ്ഞിരിയ്ക്കുന്ന കമാൻഡ് ഉപയോഗിയ്ക്കുന്നു എന്നുറപ്പാക്കുക:

കൊലൽ-ഐ
killall --ignore-case

ഒരേ ഗ്രൂപ്പിലെ എല്ലാ പ്രോഗ്രാമുകളും കൊല്ലുക

താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ ഒരു കമാൻഡ് റൺ ചെയ്യുമ്പോൾ രണ്ട് പ്രോസസ്സുകൾ സൃഷ്ടിക്കും:

ps -ef | കുറവ്

നിങ്ങളുടെ കംപ്യൂട്ടറിൽ നിന്നും പ്റവറ്ത്തിക്കുന്ന പ്റക്റിയകൾ എല്ലാം ലഭ്യമാക്കുന്ന ps -ef ഭാഗത്തിലാണു് ഒരു കമാൻഡും ഔട്ട്പുട്ട് താഴത്തെ കമാൻഡിലേക്ക് പൈപ്പ് ചെയ്യുന്നത്.

ഈ രണ്ട് പ്രോഗ്രാമുകളും ബാഷെ അതേ ഗ്രൂപ്പിന്റെ ഭാഗമാണ്.

ഒരേ സമയം രണ്ട് പ്രോഗ്രാമുകളും കൊല്ലുവാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

killall -g

ഉദാഹരണത്തിനു്, bash ഷെൽ പ്രവർത്തിപ്പിയ്ക്കുന്ന എല്ലാ കമാൻഡുകളും പ്രവർത്തിപ്പിയ്ക്കുക:

killall -g ബാഷ്

പ്രവർത്തനത്തിലുളള എല്ലാ ഗ്രൂപ്പുകളും ലിസ്റ്റ് ചെയ്യുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

ps -g

കില്ലിംഗ് പ്രോഗ്രാമുകൾക്ക് മുമ്പായി സ്ഥിരീകരണം നേടുക

വ്യക്തമായും, killall കമാൻഡ് വളരെ ശക്തമായ ഒരു കമാൻഡ് ആണ്, കൂടാതെ നിങ്ങൾ അബദ്ധത്തിൽ തെറ്റായ പ്രക്രിയകൾ ഇല്ലാതാക്കാൻ ആഗ്രഹിക്കുന്നില്ല.

ഓരോ പ്രക്രിയയും കൊല്ലപ്പെടുന്നതിന് മുമ്പ് നിങ്ങൾക്ക് ഉറപ്പാണോ എന്ന് ഇനിപ്പറയുന്ന സ്വിച്ച് ഉപയോഗിച്ച് നിങ്ങൾ ചോദിക്കും.

killall -i

സമയം ചില നിശ്ചിത പ്രവർത്തനങ്ങൾക്കായി പ്രവർത്തിക്കുക

നിങ്ങൾ ഒരു പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നു എന്ന് സങ്കല്പിക്കുക, നിങ്ങൾ പ്രതീക്ഷിച്ചതിനേക്കാൾ വളരെയധികം സമയമെടുക്കുന്നു.

നിങ്ങൾക്ക് താഴെ പറയുന്ന രീതിയിൽ കമാൻഡ് കൊടുക്കാം:

killall -o h4

മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡിൽ h മണിക്കൂറുകൾ.

താഴെ പറഞ്ഞിരിക്കുന്നതിൽ ഏതെങ്കിലും ഒന്നിലധികം നിങ്ങൾക്ക് പറയാൻ കഴിയും:

കൂടാതെ, നിങ്ങൾ പ്രവർത്തിപ്പിച്ചേക്കാവുന്ന കമാൻഡുകൾ വെടിയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ നിങ്ങൾക്കു് താഴെ പറയുന്ന സ്വിച്ച് ഉപയോഗിക്കാം:

killall -e h4

ഈ സമയം കവർ കമാൻഡ് 4 മണിക്കൂറിൽ താഴെ എല്ലാ പ്രോഗ്രാമുകളും കൊല്ലപ്പെടും.

ഒരു പ്രോസസ്സ് കൊല്ലപ്പെടുമ്പോൾ പറയരുത്

സ്ഥിരസ്ഥിതിയായി നിങ്ങൾ പ്രവർത്തിക്കുന്ന ഒരു പ്രോഗ്രാം നിങ്ങൾ പ്രവർത്തിപ്പിക്കുകയും കൊല്ലുകയും ചെയ്താൽ താഴെപ്പറയുന്ന പിശക് ലഭിക്കും:

പ്രോഗ്രാംനാമം: പ്രോസസ് ഒന്നും കണ്ടെത്തിയില്ല

പ്രോസസ്സ് കണ്ടെത്തിയില്ലെങ്കിൽ നിങ്ങൾക്ക് അറിയിക്കുവാൻ താൽപ്പര്യമില്ലെങ്കിൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

killall -q

പതിവ് എക്സ്പ്രഷനുകൾ ഉപയോഗിക്കുന്നു

ഒരു പ്രോഗ്രാം അല്ലെങ്കിൽ നിർദ്ദേശത്തിന്റെ പേര് വ്യക്തമാക്കുന്നതിനു പകരം നിങ്ങൾക്ക് ഒരു സാധാരണ എക്സ്പ്രഷൻ വ്യക്തമാക്കാനാകും, അങ്ങനെ റെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ പ്രവർത്തനങ്ങളും കൊലൽ കമാൻഡിൽ അടച്ചിരിക്കും.

ഒരു സാധാരണ എക്സ്പ്രഷൻ ഉപയോഗിക്കുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

കൊലൽ-ആർ

ഒരു ഉപയോക്താവിനെ സൂചിപ്പിക്കുന്നതിന് പ്രോഗ്രാം ഇല്ലാതാക്കുക

ഒരു പ്രത്യേക ഉപയോക്താവിനുള്ള ഒരു പ്റോഗ്റാം പ്റവറ്ത്തിക്കുന്നതിനായി, നിങ്ങള്ക്ക് താഴെ പറയുന്ന കമാന്ഡ് നല്കാം:

കൊലൽ-യൂ

ഒരു പ്രത്യേക ഉപയോക്താവിനുള്ള എല്ലാ പ്രക്രിയകളും നിങ്ങൾ കൊല്ലണമെങ്കിൽ പ്രോഗ്രാമിന്റെ പേരെ നിങ്ങൾക്ക് ഒഴിവാക്കാവുന്നതാണ്.

പൂർത്തിയാക്കാൻ killall വേണ്ടി കാത്തിരിക്കുക

നിങ്ങൾ അത് റൺ ചെയ്യുമ്പോൾ സ്ഥിരസ്ഥിതിയായ Killll ടെർമിനലിലേക്ക് നേരെ തിരിച്ചെത്തും, എന്നാൽ നിങ്ങൾക്ക് ടെർമിനൽ വിൻഡോയിലേക്ക് മടങ്ങിപ്പോകുന്നതിനു മുൻപ് സൂചിപ്പിച്ച എല്ലാ പ്രോസസ്സുകളും അടച്ചിടാൻ നിങ്ങൾക്ക് killall നിർബന്ധമാക്കാം.

ഇതിനായി താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

കൊലൽ - വാ

പ്രോഗ്രാം ഒരിക്കലും മരിക്കയില്ലെങ്കിൽ അയാൾ കൊല്ലം തുടർന്നും ജീവിക്കും.

സിഗ്നലുകൾ സിഗ്നലുകൾ സിഗ്നലുകൾ

സ്വതവേ, killall കമാൻഡ് SIGTERM സിഗ്നലിനെ പ്രോഗ്രാമുകളിലേക്ക് അടയ്ക്കുന്നതിനായി അവയെ അയയ്ക്കുന്നു. ഇത് പ്രോഗ്രാമുകൾ കൊല്ലുന്നതിനുള്ള ഏറ്റവും ശുദ്ധമായ രീതിയാണ്.

നിങ്ങൾക്ക് killall കമാൻഡ് ഉപയോഗിച്ച് അയയ്ക്കാൻ കഴിയുന്ന മറ്റ് സിഗ്നലുകൾ ഉണ്ട്, നിങ്ങൾക്ക് അവ താഴെ കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിച്ച് നൽകാം:

കൊലൽ-എൽ

തിരികെ ലഭിച്ച ലിസ്റ്റ് ഇതായിരിക്കും:

ആ ലിസ്റ്റ് വളരെ വലുതാണ്. ഈ സിഗ്നലുകൾ അർത്ഥമാക്കുന്നത് എന്തൊക്കെയാണെന്ന് മനസ്സിലാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

മനുഷ്യൻ 7 സിഗ്നൽ

സാധാരണയായി നിങ്ങൾക്കു് സ്വതവേയുള്ള SIGTERM ഐച്ഛികം ഉപയോഗിയ്ക്കണം, പക്ഷേ പ്രോഗ്രാം ചവറ്റുകുട്ടുന്നില്ലെങ്കിൽ നിങ്ങൾക്കു് SIGKILL ഉപയോഗിയ്ക്കാം.

ഒരു പ്രോഗ്രാം കൊല്ലാനുള്ള മറ്റ് വഴികൾ

ലിങ്കുചെയ്തിരിക്കുന്ന ഗൈഡിൽ ഹൈലൈറ്റ് ചെയ്ത ലിനക്സ് ആപ്ലിക്കേഷനെ കൊല്ലാനുള്ള മറ്റ് ചില വഴികളുണ്ട് .

എന്നിരുന്നാലും ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യാനുള്ള പരിശ്രമം നിങ്ങൾക്കാവശ്യമായത് ആ കമാൻഡുകൾ എന്താണെന്നു കാണിക്കുന്ന ഒരു വിഭാഗമാണ്.

ആദ്യത്തേത് കൊലപാതക കമാൻഡ്. ഒരേ കണ്ട്രോളിയുടെ എല്ലാ പതിപ്പുകളും കൊലപാതകത്തിൽ കണ്ടതായി നിങ്ങൾ കണ്ടിട്ടുള്ള കൊലപാതകം. ഒരു തവണ ഒരു പ്രോസസിനെ കൊല്ലാൻ രൂപകൽപ്പന ചെയ്തതാണ് കൊലപാതകം.

കൊലപാതക കമാന്ഡ് പ്രവര്ത്തിപ്പിക്കുന്നതിന് നിങ്ങള് കൊല്ലാന് ആഗ്രഹിക്കുന്ന പ്രക്രിയയുടെ ഐഡി അറിയേണ്ടതുണ്ട്. ഇതിനായി ps കമാന്ഡ് ഉപയോഗിയ്ക്കാം.

ഉദാഹരണത്തിന് ഫയർഫോക്സിൻറെ ഒരു റൺ വേഡ് കണ്ടെത്താൻ നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാവുന്നതാണ്:

ps -ef | grep firefox

അവസാനം / usr / lib / firefox / firefox എന്ന കമാൻഡ് ഉപയോഗിച്ചു് നിങ്ങൾക്കു് ഒരു ഡേറ്റാ കാണും. വരിയുടെ തുടക്കത്തിൽ, നിങ്ങളുടെ യൂസേർഡ് ഐഡിയും ഉപയോക്തൃ ഐഡി പ്രോസസ് ഐഡിയായതിനു ശേഷവും നിങ്ങൾ കാണും.

താഴെ പറഞ്ഞിരിയ്ക്കുന്ന കമാൻഡ് ഉപയോഗിച്ചു് നിങ്ങൾക്കു് ഫയർഫോക്സ് കൊലപാതകം ചെയ്യാം:

kill -9

ഒരു പ്രോഗ്രാം ഇല്ലാതാക്കാനുള്ള മറ്റൊരു വഴി xkill കമാൻഡ് ഉപയോഗിച്ചു് ആണ്. ഗ്രാഫിക്കൽ പ്രയോഗങ്ങൾ തെറ്റായി ഉപയോഗിക്കുന്നതിന് ഇതുപയോഗിയ്ക്കുന്നു.

ഫയർഫോക്സ് ഒരു ടെർമിനൽ തുറക്കുകയും താഴെ പറയുന്ന കമാൻഡ് ചെയ്യുകയും ചെയ്യുക.

xkill

കഴ്സർ ഒരു വലിയ വെളുത്ത കുരിശിലേയ്ക്ക് മാറുന്നു. നിങ്ങൾക്കു് കീബോർഡു് വിന്യാസത്തിന്റെ ഒരു വ്യതിയാനം തിരഞ്ഞെടുക്കാം. പ്രോഗ്രാം ഉടൻ പുറത്തുകടക്കും.

ഒരു പ്രക്രിയയെ കൊല്ലാനുള്ള മറ്റൊരു മാർഗ്ഗം Linux top കമാൻഡ് ഉപയോഗിക്കുന്നതാണ്. നിങ്ങളുടെ സിസ്റ്റത്തിലുള്ള റൺ ചെയ്യുന്ന എല്ലാ പ്രക്രിയകളും top കമാൻഡ് പട്ടികപ്പെടുത്തുന്നു.

നിങ്ങൾ ഒരു പ്രക്രിയയെ കൊല്ലാൻ ചെയ്യേണ്ടതൊക്കെ "k" കീ അമർത്തി നിങ്ങൾ കൊല്ലാൻ ആഗ്രഹിക്കുന്ന അപേക്ഷയുടെ ഐഡി നൽകുക.

ഈ വിഭാഗത്തിൽ kill kill കമാൻഡ് ഉപയോഗിച്ചു് ps കമാൻഡ് ഉപയോഗിച്ചു് നിങ്ങൾക്കു് ഈ പ്രക്രിയ കണ്ടുപിടിയ്ക്കേണ്ടതുണ്ടു്.

ഇത് ഏതെങ്കിലും തരത്തിലുള്ള ഏറ്റവും ലളിതമായ ഓപ്ഷനല്ല.

ഒരു കാര്യത്തിന്, ps കമാൻഡ് ആവശ്യമില്ലാത്ത വിവരങ്ങൾ ലഭ്യമാക്കുന്നു. നിങ്ങൾക്കാവശ്യമുള്ളത് പ്രോസസ് ഐഡി ആയിരുന്നു. താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ചുകൊണ്ട് നിങ്ങൾക്ക് പ്രക്രിയ ID ലഭിക്കുന്നു.

pgrep firefox

മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് ഫലമാണ് Firefox ന്റെ പ്രോസസ് ഐഡി. നിങ്ങൾക്ക് ഇപ്പോൾ കമാൻഡ് കമാൻഡ് താഴെ റൺ ചെയ്യാം:

ഇല്ലാതാക്കുക

(Pgrep ഉപയോഗിച്ചു് യഥാർത്ഥ പ്രക്രിയ ഐഡി ഉപയോഗിയ്ക്കുന്നു മാറ്റി എഴുതുക).

എന്നിരുന്നാലും, പ്രോഗ്രാം പ്രോഗ്രാമിന്റെ പേര് താഴെ കൊടുത്തിരിക്കുന്നത് ലളിതമാണ് :

പിക്ക് ഫയർഫോക്സ്

അവസാനമായി, നിങ്ങൾക്ക് "സിസ്റ്റം മോണിറ്റർ" എന്ന് വിളിക്കപ്പെടുന്ന ഉബുണ്ടു വിതരണം ചെയ്ത ഒരു ഗ്രാഫിക്കൽ ഉപകരണം ഉപയോഗിക്കാം. "സിസ്റ്റം മോണിറ്റർ" പ്രവർത്തിപ്പിക്കുന്നതിന് സൂപ്പർ കീ അമർത്തുക (മിക്ക കമ്പ്യൂട്ടറുകളിലും വിൻഡോസ് കീ) സെർച്ച് ബാറിൽ "sysmon" എന്ന് ടൈപ്പുചെയ്യുക. സിസ്റ്റം മോണിറ്റർ ഐക്കൺ പ്രത്യക്ഷപ്പെടുമ്പോൾ, അതിൽ ക്ലിക്ക് ചെയ്യുക.

സിസ്റ്റം മോണിറ്റർ പ്രക്രിയകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കുന്നു. ശുദ്ധിയുള്ള ഒരു പ്രോഗ്രാമിനെ അവസാനിപ്പിച്ച് അത് തിരഞ്ഞെടുത്ത് സ്ക്രീനിന്റെ താഴെയുള്ള കീ അമർത്തുക (അല്ലെങ്കിൽ CTRL, E അമർത്തുക). ഇത് ശരിയായി പ്രവർത്തിക്കില്ലെങ്കിൽ, "കൊല്ലുക" തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ നിങ്ങൾ കൊല്ലാൻ ആഗ്രഹിക്കുന്ന പ്രോസസിലെ CTRL, K അമർത്തുക.