ലിനക്സ് ഉപയോഗിച്ചുള്ള പ്രക്രിയകൾ ഇല്ലാതാക്കാനുള്ള എളുപ്പവഴി
ലിനക്സ് ഉപയോഗിച്ചു് പ്രൊസസുകളെ കൊല്ലുവാൻ ധാരാളം വഴികളുണ്ട്. ഉദാഹരണമായി, " ഒരു ലിനക്സ് പ്രോഗ്രാം ഇല്ലാതാക്കാൻ 5 വഴികൾ " കാണിക്കുന്ന ഒരു ഗൈഡ് ഞാൻ മുമ്പ് എഴുതി.
"ഒരു ലിനക്സ് പ്രോഗ്രാം ഇല്ലാതാക്കാനുള്ള 5 വഴികളുടെ" ഭാഗമായി ഞാൻ നിങ്ങളെ PKill കമാൻഡിലേക്ക് പരിചയപ്പെടുത്തി, ഈ ഗൈഡിൽ, ഞാൻ PKill കമാന്ഡിനു വേണ്ടിയുള്ള ഉപയോഗവും ലഭ്യമായ സ്വിച്ചുകളും വികസിപ്പിച്ചുകൊണ്ടിരിക്കും.
PKill
പേളിന്റെ പേര് വ്യക്തമാക്കുന്നതിലൂടെ ഒരു പ്രയോഗം കൊല്ലുവാൻ PKill കമാൻഡ് നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിനു്, നിങ്ങള്ക്കു് ഓപ്പണര് ഐഡിയില് എല്ലാ തുറന്ന ടെര്മിനലുകളും കൊല്ലണമെങ്കില് നിങ്ങള്ക്കു് ഇനി പറയുന്നവ ടൈപ്പ് ചെയ്യാം:
പിൽല് ടേം-c സ്വിച്ച് വിതരണം ചെയ്തുകൊണ്ട് നിങ്ങൾ കൊലപ്പെടുത്തിയ പ്രക്രിയകളുടെ എണ്ണം തിരിച്ചെടുക്കാം:
pkill -cഔട്ട്പുട്ട് വെറും കൊല്ലപ്പെട്ട പ്രക്രിയകളുടെ എണ്ണം ആകും.
ഒരു പ്രത്യേക ഉപയോക്താവിനുള്ള എല്ലാ പ്രക്രിയകളെയും കൊല്ലുവാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
pkill -uഒരു ഉപയോക്താവിനുള്ള ഫലപ്രദമായ ഉപയോക്തൃ ഐഡി കണ്ടുപിടിയ്ക്കുന്നതിനായി ഐഡി കമാൻഡ് ഇങ്ങനെ ഉപയോഗിക്കുന്നു:
id -uഉദാഹരണത്തിന്:
id -u garyനിങ്ങൾക്ക് ഒരു യഥാർത്ഥ ഉപയോക്താവിനുള്ള എല്ലാ പ്രോസസ്സുകളും യഥാർഥ ഉപയോക്തൃ ഐഡി ഉപയോഗിച്ച് താഴെ കൊടുക്കുന്നു.
pkill -Uയഥാർത്ഥ യൂസർ ഐഡി ആണ് പ്രോസസ് പ്രവർത്തിക്കുന്ന ഉപയോക്താവിന്റെ ID. മിക്ക കേസുകളിലും, ഫലപ്രദമായ ഉപയോക്താവെന്നപോലെ ആയിരിക്കും, പക്ഷേ പ്രക്രിയ ഉയർന്ന പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് പ്രവർത്തിച്ചാൽ, ആ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്ന വ്യക്തിയുടെ യഥാർത്ഥ യൂസർ ഐഡിയും ഫലപ്രദമായ ഉപയോക്താവും വ്യത്യസ്തമായിരിക്കും.
യഥാർത്ഥ ഉപയോക്തൃ ഐഡി കണ്ടെത്തുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
id -ruനിങ്ങൾക്ക് ഈ കമാൻഡുകൾ ഉപയോഗിച്ച് ഒരു പ്രത്യേക ഗ്രൂപ്പിലെ എല്ലാ പ്രോഗ്രാമുകളും കൊല്ലാം
pkill -g pkill -Gപ്രക്രിയയുടെ ഗ്രൂപ്പ് ഐഡി, പ്രക്രിയയിൽ പ്രവർത്തിയ്ക്കുന്ന ഗ്രൂപ്പ് ഐഡി, യഥാർത്ഥ ഗ്രൂപ്പ് ഐഡിയാണ് ആ ആജ്ഞ ഉപയോഗിച്ചുണ്ടാക്കിയ ഉപയോക്താവിന്റെ ഗ്രൂപ്പിന്റെ പ്രക്രിയഗ്രൂപ്പ്. ഉയർന്ന അധികാരങ്ങൾ ഉപയോഗിച്ചാണ് കമാൻഡ് ഓടുന്നത് എങ്കിൽ ഇവ വ്യത്യസ്തമായിരിക്കും.
ഒരു ഉപയോക്താവിനുള്ള ഗ്രൂപ്പ് ഐഡി കണ്ടുപിടിയ്ക്കുന്നതിനായി, ഈ ഐഡി കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
id -gതാഴെ പറഞ്ഞിരിക്കുന്ന ഐഡി കമാൻഡ് ഉപയോഗിച്ച് യഥാർഥ ഗ്രൂപ്പ് ഐഡി കണ്ടെത്താൻ:
id -rgപ്രക്രിയയനുസരിച്ചുള്ള പ്രക്രിയകളുടെ എണ്ണം പരിമിതപ്പെടുത്താൻ നിങ്ങൾക്ക് കഴിയും. ഉദാഹരണത്തിന്, എല്ലാ ഉപയോക്താക്കളേയും ഒരു പ്രക്രിയയിൽ നിന്ന് കൊന്നൊടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല. എന്നാൽ നിങ്ങൾക്ക് ഈ കമാൻഡ് പ്രവർത്തിപ്പിച്ച് അവരുടെ ഏറ്റവും പുതിയ പ്രോസസ് ഇല്ലാതാക്കാം.
pkill -nപഴയ പ്രോഗ്രാം തന്നെ ഇല്ലാതാക്കാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
pkill-ooരണ്ട് ഉപയോക്താക്കളെ ഫയർഫോക്സ് പ്രവർത്തിപ്പിക്കുന്നു, ഒരു പ്രത്യേക ഉപയോക്താവിനായി നിങ്ങൾ ഫയർഫോക്സിന്റെ പതിപ്പ് വെക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ നിങ്ങൾക്ക് ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കാവുന്നതാണ്:
pkill -u firefoxഒരു നിർദ്ദിഷ്ട പാരന്റ് ID ഉള്ള എല്ലാ പ്രോസസ്സുകളും നിങ്ങൾക്ക് കൊല്ലാൻ കഴിയും. അങ്ങനെ ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
pkill -Pനിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഒരു നിർദ്ദിഷ്ട സെഷൻ ID ഉപയോഗിച്ച് എല്ലാ പ്രോസസ്സികളെയും കൊല്ലാൻ കഴിയും:
pkill -sഒടുവിലായി, നിങ്ങൾക്ക് ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കാനായി ഒരു ടെർമിനൽ ടൈമിൽ പ്രവർത്തിപ്പിക്കുന്ന എല്ലാ പ്രക്രിയകളും നിങ്ങൾക്ക് കൊണ്ടും ചെയ്യാവുന്നതാണ്:
pkill -tനിങ്ങൾക്ക് ധാരാളം പ്രോസസ്സുകൾ കൊല്ലണമെങ്കിൽ നാനോ പോലുള്ള ഒരു എഡിറ്റർ ഉപയോഗിച്ച് ഒരു ഫയൽ തുറക്കാൻ കഴിയും, ഓരോ പ്രക്രിയയും പ്രത്യേക വരിയിൽ നൽകുക. ഫയല് സേവ് ചെയ്ത ശേഷം ഫയല് വായിക്കാനും അതില് ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഓരോ പ്രോസസും കൊല്ലുവാനും താഴെ പറയുന്ന കമാന്ഡ് പ്രവര്ത്തിപ്പിക്കാവുന്നതാണ്.
pkill -F / path / to / filePgrep കമാൻഡ്
Pkill കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിനു് മുമ്പു് pgrep കമാൻഡ് പ്രവർത്തിപ്പിയ്ക്കുന്നതു് വഴി pkill ആജ്ഞയുടെ ഫലം ലഭ്യമാകുന്നതാണു്.
Pgrep കമാൻഡ് pkill ആജ്ഞയും മറ്റേതൊരു അധികമായ് ഉപയോഗിച്ചു് അതേ സ്വിച്ചുകൾ ഉപയോഗിയ്ക്കുന്നു.
സംഗ്രഹം
Pkill കമാൻഡ് ഉപയോഗിച്ച് പ്രക്രിയകൾ എങ്ങനെ കൊല്ലാം എന്ന് ഈ ഗൈഡ് നിങ്ങൾക്ക് കാണിച്ചുതന്നു. Killall, kill, xkill, സിസ്റ്റം മോണിറ്റർ, top കമാൻഡ് ഉപയോഗിച്ച് killing പ്രക്രിയകൾക്കായി Linux- ന് തീർച്ചയായും ഓപ്ഷനുകൾ ഉണ്ട്.
നിങ്ങൾക്ക് അനുയോജ്യമായത് ഏതാണെന്ന് തിരഞ്ഞെടുക്കാനുള്ളത് നിങ്ങളുടെ ഉത്തരവാദിത്തമാണ്.