ලිනක්ස් භාවිතා කරමින් ක්රියාවලිය මරන්න

ඔබගේම ක්රමයකින් අවසානයක වැඩසටහන අවසන් කිරීමට ඔබට අවශ්ය වනු ඇත, හෝ, එය චිත්රක යෙදුමක් නම්, සුදුසු මෙනු විකල්පයක් භාවිතා කිරීම හෝ කෙළවරේ කුරුසය භාවිතයෙන්.

බොහෝ විට වැඩසටහනක් එල්ලවනු ඇත, එවිට ඔබට එය ඝාතනය කිරීමට ක්රමයක් අවශ්ය වනු ඇත. ඔබ තවදුරටත් ධාවනය කල යුතු පසුබිමක ක්රියාත්මක වන වැඩසටහනක් මරාදැමිය හැකිය.

මෙම මාර්ගෝපදේශය ඔබගේ පද්ධතියේ ධාවනය වන එකම යෙදුමේ සියලු අනුවාදයන් මරා දැමීමේ ක්රමයක් සපයයි.

Killall විධානය භාවිතා කරන්නේ කෙසේද?

Killall විධානය මඟින් සියලු ක්රියාදාමයන් විසින්ම විනාශ කරයි. එමඟින් අදහස් වන්නේ ඔබ විසින්ම ක්රියාත්මක වන එකම වැඩසටහනේ අනුවාද තුනක් තිබේ නම්, killall විධානය මඟින් සියළුම දෙනා මරා දමනු ඇත.

නිදසුනක් ලෙස, එවැනි පින්තූර නරඹන්නා වැනි කුඩා වැඩසටහනක් විවෘත කරන්න. දැන් පින්තූර නරඹන්නාගේ තවත් පිටපතක් විවෘත කරන්න. මගේ නිදසුන සඳහා මම Gnome හි Eye of Clone එකක් වන Xviewer තෝරා ගෙන ඇත.

දැන් ටර්මිනලය විවෘත කර පහත දැක්වෙන විධානය ටයිප් කරන්න:

සියලු මරා

උදාහරණයක් ලෙස Xviewer වර්ගයේ සියලු සිද්ධීන් මරා දැමීමට පහත දැක්වෙන:

killall xviewer

ඔබ ඝාතනය කිරීමට තෝරා ගත් ක්රියාමාර්ගය දෙකම දැන් අවසන්වනු ඇත.

නිසි ක්රියාවලිය මරන්න

මිනීමැරුවාට පුදුම ප්රතිඵල ඇති විය හැකිය. හොඳයි මෙන්න එක හේතුවක්. ඔබට අක්ෂර වින්යාසය 15 කට වඩා වැඩි නම්, killall විධානය ක්රියාත්මක වන්නේ පළමු අක්ෂර 15 පමණි. එබැවින් ඔබ විසින්ම පළමු වැඩසටහන් 15 ක් බෙදා හදා ගන්නේ නම්, ඔබ දෙදෙනා මරා දැමීමට අවශ්ය වුවද වැඩසටහන් දෙකම අවලංගු වනු ඇත.

මෙය වටා ගැනීම සඳහා ඔබට පහත සඳහන් ස්විචය සඳහන් කළ හැකිය, නිශ්චිත නමට අනුරූපී වන ගොනු විනාශ කිරීම පමණි.

මිනීමරුවා

ඝාතන වැඩසටහන් වලදී නොසලකා හරින්න

ඔබ විසින් ලබාදෙන වැඩසටහන් නාමයේ පාඩම killall විධානය පහත දැක්වෙන විධානය භාවිතා නොකරයි:

මිනීමරුවා-මම
ඝාතකය - විවේචනය කිරීම

එකම කණ්ඩායම තුළ සියලුම වැඩසටහන් විනාශ කරන්න

ඔබ පහත දැක්වෙන විධානයක් ක්රියාත්මක කරන විට එය ක්රියාවල දෙකක් සැකසෙනු ඇත:

ps -ef | අඩු

එක් විධානයක් වන්නේ ps-e කොටස සඳහා ඔබේ පද්ධතිය තුල ක්රියාත්මක වන ක්රියාදාමයන් ලැයිස්තුගත කිරීම සහ ප්රතිදාන අඩු විධානය වෙතටය .

මෙම වැඩසටහන් දෙකටම අයත් වේ.

එකවරම වැඩසටහන් දෙකම විනාශ කිරීමට පහත දැක්වෙන විධානය ක්රියාත්මක කරන්න:

ඝාල්-ජී

උදාහරණයක් ලෙස bash shell ක්රියාත්මක කරන සියලුම විධාන මකා දැමීමට පහත දැක්වෙන අයුරින් ක්රියාත්මක කරන්න:

killall -g bash

සියලුම ධාවන කණ්ඩායම් ලැයිස්තුගත කිරීම සඳහා පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

ps -g

ඝාතන වැඩසටහන් වලට පෙර තහවුරු කිරීම ලබා ගන්න

නිසැකවම, killall විධානය ඉතා ප්රබල විධානයක් වන අතර ඔබ වැරදි ක්රියාවලීන් අහම්බෙන් මරා දැමීමට අවශ්ය නැත.

පහත සඳහන් ස්විචය භාවිතා කිරීමෙන් ඔබ එක් එක් ක්රියාවලිය මරා දැමීමට පෙර ඔබට විශ්වාසද නැද්ද යන්න විමසනු ඇත.

මිනීමරුවා -අයි

යම් කාල සීමාවක් තුළ ක්රියාත්මක වෙමින් පවතින ක්රියාවලිය

ඔබ වැඩපිළිවෙලක් ක්රියාත්මක කර ඇති බව සිතා බලා එය ඔබ බලාපොරොත්තු වනවාට වඩා වැඩි කාලයක් ගතවනු ඇතැයි සිතන්න.

පහත විධානය මඟින් ඔබට විධානය භාවිතා කළ හැකිය:

killall -o h4

ඉහත විධානයෙහි පැය h පැය වේ.

ඔබට පහත සඳහන් ඕනෑම එකක් සඳහන් කළ හැකිය:

විකල්පයක් ලෙස, ඔබ විසින් ආරම්භ කර පමණක් ඇරඹුම් කර ඇති ආක්රමණ ඝාතනය කිරීමට කැමති නම් පහත දැක්වෙන ස්විචය භාවිතා කළ හැකිය:

killall -y h4

මෙම අවස්ථාවේදී killall විධානය පැය 4 කට අඩු කාලයක් සඳහා ක්රියාත්මක වන සියළු වැඩසටහන් මරා දමනු ඇත.

ක්රියාවලියකට හානියක් නොවන විට මට කියන්න එපා

ඔබ ක්රියාත්මක නොවන ක්රියාමාර්ගයක් අනුගමනය කරමින් ඔබ විසින් පහත දැක්වෙන දෝෂය ලැබෙනු ඇත:

ක්රමලේඛනය: කිසිදු ක්රියාවලියක් හමු නොවිනි

ක්රියාවලිය සොයාගත නොහැකිදැයි ඔබට පැවසීමට අවශ්ය නොවේ නම් පහත දැක්වෙන විධානය භාවිතා කරන්න:

killall -q

නිත්ය ප්රකාශන භාවිතා කිරීම

ක්රමලේඛයක හෝ විධානයක නම සඳහන් කිරීම වෙනුවට විධිමත් ප්රකාශනයක් නියම කළ හැකි වන පරිදි, සාමාන්ය ප්රකාශනයට අනුරූප වන සියලු ක්රියාදාමයන් killall විධානය මඟින් වසා ඇත.

සාමාන්ය ප්රකාශනයක් භාවිතා කිරීම සඳහා පහත දැක්වෙන විධානය භාවිතා කරන්න:

killall -r

විශේෂිත පරිශීලකයෙකු සඳහා මරන්න

ඔබ නිශ්චිත පරිශීලකයෙකු විසින් ක්රියාත්මක කරනු ලබන වැඩසටහනක් මරනයට අවශ්ය නම් පහත දැක්වෙන විධානය නියම කළ හැක:

ඝාල්ලෝ -උ

කිසියම් පරිශීලකයෙකු සඳහා සියලු ක්රියාවලි මකා දැමීමට ඔබට අවශ්ය නම්, ඔබට වැඩසටහනේ නම ඉවත් කළ හැකිය.

අවසන් කිරීම සඳහා රැඳී සිටින්න

පෙරනිමියෙන් killall ඔබ විසින් ක්රියාත්මක කරන විට එය ආපසු හරවා ආපසු යවනු ඇත, නමුත් ඔබ විසින් ටර්මිනල් කවුළුව වෙත ආපසු යෑමට පෙර නිශ්චිත ක්රියාවලියන් සියල්ලම වසා ඇති තෙක් බලා සිටීමට ඔබට killall කිරීමට බල කළ හැකිය.

මෙය සිදු කිරීම සඳහා පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

killall -w

වැඩසටහන කිසි විටෙකත් මිය නොයන්නේ නම් killall දිගටම පවතිනු ඇත.

සංඥා සංඥා

පෙරනිමියෙන් killall විධානය මඟින් SIGTERM සංඥාව මගින් වැඩසටහන් වසා දැමීමට වැඩසටහන් ලබා දෙයි. මෙය වැඩසටහන් මරා දැමීමේ පිරිසිදු ක්රමයකි.

කෙසේ වෙතත්, ඔබ විසින් killall විධානය භාවිතා කළ හැකි වෙනත් සංඥා පවතී. ඔබට පහත දැක්වෙන විධානය භාවිතා කර ඒවා ලැයිස්තු ගත කළ හැකිය:

killall -l

ආපසු ලැබුණු ලැයිස්තුව මෙසේය:

එම ලැයිස්තුව අතිශයින් දිගු වේ. මෙම සංඥා මඟින් පහත දැක්වෙන විධානය ක්රියාත්මක කිරීම ගැන කියවීම සඳහා:

මිනිසා 7 සංඥා

සාමාන්යයෙන් ඔබ පෙරසැකසුම් SIGTERM විකල්පය භාවිතා කළ යුතු වුවද මෙම වැඩසටහන ප්රතික්ෂේප කළහොත් ඔබට SIGKILL භාවිතා කළ හැකිය.

වැඩසටහනක් මරන්න වෙනත් මාර්ග

සබැඳි මාර්ගෝපදේශයෙහි ඉස්මතු කර ඇති පරිදි Linux යෙදුම විනාශ කිරීමට වෙනත් ක්රම 5 ක් තිබේ.

කෙසේ වෙතත් මෙම ලිපියට සබැඳුම ක්ලික් කිරීම සඳහා ඔබේ ගිණුම සුරැකීමට, එම විධානයන් පෙන්වන කොටසකි, ඔබ විසින් killall හරහා එම විධානයන් භාවිතා කළ හැකි වන්නේ එබැවිනි.

පළමු එක තමයි මරන විධානය. ඔබ දැක ඇති පරිදි killall විධානය එකම වැඩසටහනේ සියලු අනුවාදයන් මරා දැමීමේ දී විශිෂ්ටයි. මරන විධානය සැලසුම් කරන ලද්දේ එක් වරක් එක් ක්රියාවලියක් මරා දැමීමට සහ එය වඩාත් ඉලක්ක ගත කිරීමකි.

මරන විධානය ක්රියාත්මක කිරීමට ඔබ ඔබ විසින් ඝාතනය කිරීමට කැමති ක්රියාවලියේ ක්රියාවලිය හැඳුනුම දැන සිටිය යුතුය. මේ සඳහා ඔබට ps විධානය භාවිතා කළ හැකිය.

උදාහරණයක් ලෙස ෆයර්ෆොක්ස් ධාවනය කරන ලද සංස්කරණයක් සොයාගැනීමට පහත දැක්වෙන විධානය ක්රියාත්මක කළ හැකිය:

ps -ef | grep firefox

අවසානයේ දී ඔබ විසින් / usr / lib / firefox / firefox විධානය සමඟ දත්ත රේඛාවක් දකිනු ඇත. පේළිය ආරම්භයේදී ඔබ පරිශීලක හැඳුනුම් අංකය සහ පරිශීලක හැඳුනුම් අංකය හැඳුනුම් අංකය ලෙස දැක්වේ.

ක්රියාවලියේ අනන්යතාව භාවිතා කරමින් පහත දැක්වෙන විධානය ක්රියාත්මක කරමින් ෆයර්ෆොක්ස් මරා දැමිය හැක:

kill -9

වැඩසටහනක් මරන්න තවත් ක්රමයක් වන්නේ xkill විධානය භාවිතා කරමිනි. මෙය බහුලව භාවිතා වන චිත්රක යෙදුම විනාශ කිරීමට යොදා ගනී.

ෆයර්ෆොක්ස් වැනි වැඩසටහනක් ටෝල්ට් එකක් විවෘත කර පහත සඳහන් විධානය ක්රියාත්මක කරන්න:

xkill

කර්සරය දැන් විශාල සුදු කුරුසයක් බවට පත් වේ. ඔබ විසින් මරා දැමීමට කැමති ජනේලය මත කර්සරය ගෙන වම් මූසික බොත්තම සමඟ ක්ලික් කරන්න. මෙම වැඩසටහන වහාම පිටව යනු ඇත.

ක්රියාවලියක් මරා දැමීම සඳහා තවත් ක්රමයක් නම් ලිනක්ස් ඉහල විධානය භාවිතා කිරීමෙනි. ඉහල විධානය ඔබේ පද්ධතිය තුල ක්රියාත්මක වන සියලු ක්රියාවලි ලැයිස්තුගත කරයි.

ක්රියාවලියක් මරා දැමීමට ඔබ කළ යුතු සියල්ල, "k" යතුර ඔබන්න, ඔබ මරනු ඇත්වූ යෙදුමේ ක්රියාවලිය හැඳුනුම ඇතුළත් කරන්න.

මෙම කොටසේ මීට පෙර kill විධානය සහ එය ඔබට ක්රියාවලිය සොයා ගැනීම සඳහා ps විධානය භාවිතා කර අවශ්ය වූ අතර ඉන්පසු kill විධානය භාවිතා කරමින් ක්රියාවලිය මරා දැමීම අවශ්ය විය.

මෙය සරලම ක්රමය නොවේ.

එක් දෙයක් සඳහා, ps විධානය ඔබට අවශ්ය නොවන තොරතුරු ප්රමාණ නැවත ලබා ගනී. ඔබට අවශ්ය සියල්ල ක්රියාවලියේ හැඳුනුම විය. පහත සඳහන් විධානය ක්රියාත්මක කිරීමෙන් ඔබට ක්රියාවලි හැඩතලයෙන් සරලව ලබාගත හැක:

pgrep firefox

ඉහත විධානයේ ප්රතිඵලය වන්නේ ෆයර්ෆොක්ස් හි ක්රියාවලියයි. දැන් ඔබට පහත විධානය භාවිතා කරන්න:

මරා දමන්න

(Pegrep විසින් ආපසු ලබා දුන් සත්ය ක්රියාවලියේ හැඳුනුම සමඟ ආදේශ කරන්න).

කෙසේ වෙතත්, සරල වශයෙන්, ක්රමලේඛයේ නම පහත සඳහන් පරිදි pkill වෙත සැපයීමට පහසුය :

pkill firefox

අවසාන වශයෙන්, ඔබට උබුන්ටු සමඟ පද්ධතියේ මොඩියුලය සපයන ලද චිත්රක මෙවලමක් භාවිතා කළ හැකිය. "පද්ධති නිරීක්ෂණය" ක්රියාත්මක කිරීම සඳහා සුපර් යතුර (බොහෝ පරිගණකවල වින්ඩෝස් යතුර) සහ සෙවුම් තීරුවට "sysmon" ටයිප් කරන්න. පද්ධතිය නිරීක්ෂණය කරන අයිකනය දිස්වන විට එය මත ක්ලික් කරන්න.

පද්ධතියේ නිරීක්ෂකය ක්රියාවලි ලැයිස්තුවක් පෙන්වයි. පිරිසිදු ආකාරයේ වැඩසටහනක් අවසන් කිරීම සඳහා තිරය මත තිරයේ පතුලෙහි ඇති අවසන් යතුර ඔබන්න (හෝ CTRL සහ E ක්ලික් කරන්න). මෙමඟින් දකුණු පස වැඩ කිරීමට අසමත් වන්නේ නම්, ඔබ "Kill" තෝරන්න හෝ ඔබ මරන්න කැමති ක්රියාවලිය මත CTRL සහ K යන්න.