ሂደቱን እንዴት እንደሚገድሉ ማወቅ ይቻላል

ብዙውን ጊዜ ፕሮግራሙ በራሱ መንገድ እንዲጨርስ የምትፈልግ ከሆነ, ወይም ደግሞ ግራፊክ አፕሊኬሽን ከሆነ, አግባብ ባለው ምናሌ አማራጫ ወይም አከባቢን በመስቀል ላይ መጠቀም.

ብዙ ጊዜ አንድ ፕሮግራም ይሰፋል, በዚህ ጊዜ እሱን ለመግደል ዘዴ ያስፈልግዎታል. እንዲሁም ከአሁን በኋላ ማሄድ የማያስፈልገዎትን ከበስተጀርባው እየሄደ ያንን ፕሮግራም ማጥፋት ሊፈልጉ ይችላሉ.

ይህ መመሪያ በስርዓትዎ ላይ እየሰሩ ያሉትን ተመሳሳይ የመተግበሪያዎችን ስሪቶች ለመግደል ዘዴ ያቀርባል.

የ killall ትዕዛዝን እንዴት መጠቀም እንደሚቻል

የ killall ትዕዛዝ ሁሉንም ሂደቶች በስም ይገድለዋል. ያ ማለት የሦስቱ የሶስትዮሽ ስሞች ትዕዛዝ ሶስት ትዕግስት የሚገድል ከሆነ.

ለምሳሌ, እንዲህ አይነት የምስል መመልከቻ አንድ ትንሽ ፕሮግራም ይክፈቱ. አሁን አንድ ተመሳሳይ የምስል መመልከቻ ሌላ ቅጂ ይክፈቱ. የእኔ ምሳሌ እኔ የጂኖም ዓይን የእስክሌን ሽርሽር መርጣለሁ.

አሁን ተኪን ይክፈቱ እና በሚከተለው ትዕዛዝ ውስጥ ይተይቡ.

ግድያ

ለምሳሌ የ Xviewer ሁሉንም አጋጣሚዎች ለመግደል የሚከተሉትን ተመልከት:

killview xviewer

ለመግደል የመረጥከው ፕሮግራም ሁለት ሁኔታ አሁን ይዘጋል.

ትክክለኛውን ሂደት ይገድቡ

ገዳይ ለሆኑ እንግዳ የሆኑ ውጤቶች ሊያመጡ ይችላሉ. አንድ ጥሩ ምክንያት እዚህ አለ. ከ 15 ፊደል በላይ ርዝመት ያለው የትዕዛዝ ስም ካለዎት የ killall ትዕዛዝ በመጀመሪያዎቹ 15 ቁምፊዎች ላይ ብቻ ይሰራል. ስለዚህ ሁለት መርሃግብሮች ተመሳሳይ የሆኑ 15 ፊደላት ካሏችሁ ሁለቱንም ፕሮግራሞች ለመግደል ቢፈልጉም ሁለቱም ፕሮግራሞች ይሰረዛሉ.

በዚህ ዙሪያ ለመሄድ ትክክለኛውን ስም የሚዛመዱ ፋይሎችን ብቻ የሚገድብውን የሚከተለውን መቀየር ይችላሉ.

killall-e

የኬሚካዊ ፕሮግራሞችን በሚተገብሩበት ወቅት ችላ ይበሉ

የ killall ትእዛዝ የፕሮግራሙ ስም ጉዳዩን ችላ እንዲል ለማድረግ የሚከተለውን ትዕዛዝ ይጠቀማል.

killall-I
killall --ignore-case

በ Same Group ውስጥ ያሉ ፕሮግራሞችን በሙሉ ይገድሉ

የሚቀጥለው አይነት ትእዛዝ ሲያሄዱ ሁለት ሂደቶችን ይፈጥራል.

ps -ef | ያነሰ

አንድ ትዕዛዝ በስርዓትዎ ላይ ያሉትን ሁሉንም ሂደቶች የሚዘረዝር እና የምርጫውን ውጤት በትንሹ ትዕዛዝ ወደተቀየመው የ " ps-ee" ክፍል ነው.

ሁለቱም ፕሮግራሞች ባሽ የተባለ ተመሳሳይ ቡድን ናቸው.

ሁለቱንም ፕሮግራሞች በአንድ ጊዜ ለመግደል የሚከተለውን ትዕዛዝ መፈጸም ይችላሉ:

killall-g

ለምሳሌ በ Bash Bash አብሮ የሚሰሩ ሁሉንም ትዕዛዞች ለመቆጣጠር የሚከተሉትን ያከናውናሉ:

killall-g bash

ሁሉንም አሮጌ ቡድኖች የሚከተሉትን ትዕዛዞች ለማከናወን በሚያስችል መንገድ ይዘርዝሩ:

ps -g

ከመሞትዎ በፊት ፕሮግራሞችን ያረጋግጡ

በግልጽ እንደሚያሳየው የ killall ትዕዛዝ በጣም ኃይለኛ ትዕዛዝ ሲሆን እርስዎ የተሳሳቱ ሂደቶችን በድንገት ለመግደል አይፈልጉም.

የሚከተሉትን ማብሪያ / ማጥፊያ በመጠቀም እያንዳንዱ ሂደት ከመገደዱ በፊት እርግጠኛ መሆንዎ ይጠየቃሉ.

killall-i

የተወሰነ የጊዜ ወሰን ለፈፀሙት ሂደቶችን ይገድሉ

አንድ ፕሮግራም እያስኬዱ እና ከጠበቁት ይልቅ ረዘም ያለ ጊዜ እየወሰደ ነው እንበል.

ትእዛዙን በሚቀጥለው መንገድ መግደል ይችላሉ:

killall-h4

ከላይ ካለው ውስጥ h ውስጥ ለ ሰዓታት ማለት ነው.

እንዲሁም ከሚከተሉት ውስጥ አንዱንም መለየት ይችላሉ:

እንደአማራጭ, ገና መሮጥ የጀመሩ ትዕዛዞችን ለመተከል ከፈለጉ የሚከተለውን ማብሪያ / ማጥፊያ መጠቀም ይችላሉ:

killall -y h4

በዚህ ጊዜ የ killall ትዕዛዝ ከ 4 ሰዓታት በታች የሚንቀሳቀሱ ፕሮግራሞችን በሙሉ ያጠፋቸዋል.

ሂደቱ ባልተገደለ ጊዜ ንገሩኝ

በነባሪነት እየሰራ ያለ አንድ ፕሮግራም ከሞተ እና ካጠፋን የሚከተለውን ስህተት ያገኛሉ:

የፕሮግራም ስምም: ምንም ሂደት አልተገኘም

ሂደቱ ያልተገኘ መሆኑን ለመናገር የማይፈልጉ ከሆነ የሚከተሉትን ትዕዛዞች ተጠቀሙ:

killall -q

መደበኛ መግለጫዎችን በመጠቀም

የፕሮግራም ወይም ትዕዛዝ ስም ዝርዝር ከመጥቀስ ይልቅ በመደበኛ አባባል የሚዛመዱ ሁሉም ሂደቶች በ killall ትዕዛዝ ይዘጋሉ.

መደበኛ አገላለፅን ለመጠቀም የሚከተለውን ትዕዛዝ ይጠቀሙ:

killall -r

ለታወቀ ተጠቃሚ ፕሮግራሞች ይገድሉ

በአንድ የተወሰነ ተጠቃሚ እየተካሄደ ያለን ፕሮግራም ለመግደል ከፈለጉ የሚከተለውን ትዕዛዝ መወሰን ይችላሉ:

killall-u

ለአንድ የተወሰነ ተጠቃሚ ሁሉንም ሂደቶች ለማገድ ከፈለጉ የፕሮግራሙን ስም ሊሰርቁት ይችላሉ.

ለማጠናቀቅ እስኪገድሉ ድረስ ይጠብቁ

በመሠረቱ ገዳይ በሚንቀሳቀስበት ጊዜ በቀጥታ ወደ ማስመለሻ ገጹ ይመለሳል ነገር ግን ወደ ተርሚናል መስኮት ከመመለሱዎ በፊት የተገለጹት ሂደቶች በሙሉ ተዘግተው እስኪቆዩ ድረስ እንዲጠብቁ ማስገደድ ይችላሉ.

ይህን ለማድረግ የሚከተለውን ትዕዛዝ ያሂዱ:

killall-w

ፕሮግራሙ መቼም ቢሆን የማይሞት ከሆነ ግድያን ያጠፋል.

የምልክት ምልክቶች የምልክት ምልክቶች

በነባሪነት የ killall ትዕዛዝ ወደ ፕሮግራሞች የ SIGTERM ምልክቶችን ይልካቸዋል እና ፕሮግራሞችን ለመግደል ንጹህ ዘዴ ነው.

የ killall ትዕዛዝ በመጠቀም ሊልኩ የሚችሉ ሌሎች ምልክቶች ግን የሚከተለውን ትዕዛዝ መዘርዘር ይችላሉ:

killall-l

የተላኩት ዝርዝር ከዚህ ጋር ተመሳሳይ ይሆናል:

ያ ዝርዝር በጣም ረጅም ነው. እነዚህ ምልክቶች ምን እንደሚሆኑ ለማንበብ የሚከተለውን ትዕዛዝ ያሂዱ:

የሰው 7 ምልክት

በአጠቃላይ ነባሪውን SIGTERM አማራጭ መጠቀም አለብዎት ነገር ግን ፕሮግራሙ ለመሞከር ፈቃደኛ ካልሆነ SIGKILL ን መጠቀም ይችላሉ, ይህም ፕሮግራሙ ያልተቆራረጠ በሆነ መንገድ ቢሆንም ይዘጋዋል.

አንድ ፕሮግራም ለመግደል ሌሎች መንገዶች

በተገናኘው መመሪያ ውስጥ እንደተጠቀሰው የሊነክስ ትግበራ ለመግደል 5 ሌሎች መንገዶች አሉ.

ሆኖም ግን አንተን ለማዳን የሚደረግን ጥረት እዚህ ላይ እነዚህ ትዕዛዞች የትኞቹ ትዕዛዞች እንደሆኑ ለማሳየት ትዕዛዝ እነዚህን ትዕዛዞች በ killall ላይ ልትጠቀምባቸው የምትችልበት ምክንያት ነው.

የመጀመሪያው አንደኛ ትዕዛዝ ነው. እርስዎ ያየሽው የ killall ትዕዛዝ ሁሉንም የፕሮግራም አይነቶችን በመግደል ረገድ በጣም ጥሩ ነው. ግድያው በአንድ ጊዜ አንድ ሂደትን ለመግደል የተነደፈ ሲሆን ለታላቁ ዓላማም ይሠራል.

የ kill ትእዛዞችን ለማስኬድ የፈለጉትን የሂደትን ሂደት መታወቂያ ማወቅ ያስፈልግዎታል. ለዚህ ሲባል የ ps ትዕዛዝን መጠቀም ይችላሉ.

ለምሳሌ የሚሄደውን የ Firefox ስሪት ለማግኘት ለማግኘት የሚከተለውን ትዕዛዝ መፈጸም ይችላሉ:

ps -ef | grep firefox

በመጨረሻም በ ትዕዛዞችን የመስመር አዘራርን ታያለህ. በመስመሩ መጀመሪያ ላይ የተጠቃሚ መታወቂያዎን እና የተጠቃሚ መታወቂያው የመሥሪያ መታወቂያው ከተገናኘ በኋላ ቁጥር ያያሉ.

የሂደቱን መታወቂያ በመጠቀም የሚከተለውን ትዕዛዝ በማስኬድ ፋየርፎክስን ሊገድሉን ይችላሉ.

kill -9

ፕሮግራሙን ለመግደል ሌላው መንገድ የ xkill ትዕዛዙን በመጠቀም ነው. ይሄ በአግባቡ የማይሰራ ግራፊክ መተግበሪያዎችን ለመግደል ጥቅም ላይ ይውላል.

እንደ ፋየርፎክስ ተኪን ለመክፈት እና የሚከተለው ትዕዛዝ በሚሰራው ፕሮግራም ለመግደል:

xkill

አሁን ጠቋሚ ወደ ትልቅ ነጭ መስቀል ይለወጣል. ሊገድሉት የሚፈልጉት መስኮት ላይ ጠቋሚውን ጠቅ ያድርጉ እና በግራ ማሳያው አዘራር ጠቅ ያድርጉ. ፕሮግራሙ ወዲያውኑ ይወጣል.

አንድ ሂደቱን ለመግደል ሌላው መንገድ የሊኑክስ ከፍተኛ ትዕዛዝ ነው. የላይኛው ትዕዛዝ ስርዓተ ክወናዎን ሁሉ በስርዓትዎ ላይ ይዘረዝራል.

ሂደቱን ለመግደል ማድረግ ያለብዎት የ "k" ቁልፍን በመግደል መግፋት የፈለጉትን ማመልከቻ የሂደቱ መታወቂያዎን ያስገቡ.

በዚህ ክፍል ውስጥ ቀደም ብሎ የ kill command እና የ ps ትዕዛዝን በመጠቀም ሂደቱን እንድታገኝ ያስፈልግሃል, እና የ kill ትእዛዝን በመጠቀም ሂደቱን ይገድልሃል.

ይህ በማንኛውም መንገድ ቀላሉ አማራጭ መንገድ አይደለም.

በመጀመሪያ ደረጃ, የ "ፕራይስ" ትእዛዝ የማይፈልጉትን መረጃዎች ብዛት ይመልሳል. የሚፈልጉት ሁሉ የሂደቱ መታወቂያ ነው. የሚከተለውን ትዕዛዝ በማሄድ የሂደቱን መታወቂያ በቀላሉ ማግኘት ይችላሉ:

pgrep firefox

ከላይ የተጠቀሰው ትዕዛዝ በቀላሉ የፋየርፎክስ ኮዱን መታወቂያ ነው. አሁን የኪዓት ትእዛዙን እንደሚከተለው ማድረግ ይችላሉ:

ይገድሉ

( ን በ pgrep በተመለሰ የእውነተኛ ሂደትን ተካቷል).

በቀላሉ የፕሮግራሙ ስሙን በቀላሉ እንዲከተለው ለማድረግ በጣም ቀላል ነው.

pkill firefox

በመጨረሻም እንደ ኡቡንቱ "በስርዓት ቁጥጥር" በመባል የሚታወቀውን የግራፊክ መሳሪያ መጠቀም ይችላሉ. "የስርዓት መቆጣጠሪያ" (ኮምፒተርዎ) ን ለመቆጣጠር "ሱፐርኒሽ" ቁልፍን (አብዛኛዎቹ ኮምፒውተሮች ላይ) የዊንዶውስ ቁልፍን ይጫኑ እና "በመዝጋት" ውስጥ ወደ "sysmon" ይተይቡ የስርዓት መቆጣጠሪያ አዶ ሲመጣ, ይጫኑ.

የስርዓቱ መቆጣጠሪያ የሂደቱን ዝርዝር ያሳያል. አንድን ፕሮግራም በንጹህ መንገድ ለማቆም በማንሸራተቻው ማእዘን መጨረሻ (ወይም CTRL እና E) ተጫን. ይህ ቀኙን ጠቅ ማድረግ ካልቻሉ እና "ማጥፋትን" ከመረጡ ወይም ሊገድሉት በሚፈልጉት ሂደት ላይ CTRL እና K ን ይጫኑ.