Linux көмегімен процестерді жоюдың ең оңай жолы
Linux-ды пайдаланып, процестерді жоюдың көптеген тәсілдері бар. Мысалы, мен « Linux бағдарламасын өлтірудің 5 жолы » туралы нұсқаулықты жаздым және мен « Әрбір қосымшаны бір командамен өлтір » деген қосымша нұсқаулықты жаздым.
«Linux бағдарламасын жоюдың 5 жолы» бөлігі ретінде сізді PKill командасына ұсындым және осы нұсқаулықта PKILL командасының пайдалануына және қол жетімді қосқыштарына кеңейетін боламын.
PKill
PKill пәрмені атауды көрсету арқылы бағдарламаны жоюға мүмкіндік береді. Мысалы, барлық ашық терминалдарды бірдей процесс идентификаторымен жойғыңыз келсе, төмендегілерді енгізуге болады:
pkill термині-c қосқышын беру арқылы өлтірілген процестердің санын келесідей қайтаруға болады:
pkill -cШығару - өлтірілген процестердің саны.
Белгілі бір пайдаланушы үшін барлық процестерді жою үшін келесі пәрменді іске қосыңыз:
pkill -uПайдаланушы үшін тиімді пайдаланушы идентификаторын табу үшін ID кодын келесідей пайдаланады:
id -uМысалға:
id -u-гариСондай-ақ нақты пайдаланушы идентификаторын пайдаланып нақты пайдаланушыға арналған барлық процестерді төмендегідей жоюға болады:
pkill -UНақты пайдаланушы идентификаторы процесті басқаратын пайдаланушының идентификаторы болып табылады. Көп жағдайда бұл тиімді пайдаланушы ретінде бірдей болады, бірақ процесс жоғары артықшылықтар арқылы іске қосылған болса, онда пәрменді іске қосатын адамның нақты пайдаланушының идентификаторы және тиімді пайдаланушысы болады.
Нақты қолданушы идентификаторын табу үшін келесі пәрменді пайдаланыңыз.
id -ruСондай-ақ, белгілі бір топтағы барлық бағдарламаларды келесі пәрмендерді қолданып жоюға болады
pkill -g pkill -GProcess group id - процесті іске қосатын топтық идентификатор, ал нақты топтық идентификатор - командаға физикалық түрде қатысқан пайдаланушының процесті тобы. Егер команда жоғары дәрежелі артықшылықтарды қолданса, олар басқаша болуы мүмкін.
Пайдаланушы үшін топтық идентификаторды табу үшін келесі идентификатор пәрменін іске қосыңыз:
id -gМына ID идентификаторын пайдаланып, нақты топтық идентификаторды табу үшін:
id-rgСіз іс жүзінде өлтіру процестерінің санын шектей аласыз. Мысалы, барлық пайдаланушы процестерін өлтіру, сіз не істегіңіз келетіні емес. Бірақ келесі команданы іске қосу арқылы олардың соңғы процесін өлтіруге болады.
pkill -nНемесе ескі бағдарламаны жою үшін келесі пәрменді іске қосыңыз:
pkill -oЕкі қолданушыны Firefox іске қосқанын елестетіп көріңіз және сіз белгілі бір пайдаланушы үшін Firefox нұсқасын жойғыңыз келсе, келесі пәрменді іске қосасыз:
pkill -u firefoxАрнайы ата-аналық идентификаторы бар барлық процестерді жоюға болады. Ол үшін мына пәрменді іске қосыңыз:
pkill -PСондай-ақ, келесі пәрменді іске қосу арқылы барлық процестерді арнайы сеанс идентификаторымен жойуға болады:
pkill -sАқырында, сіз келесі пәрменді іске қосу арқылы белгілі бір терминал түрінде жұмыс істейтін барлық процестерді жоюға болады:
pkill -tЕгер сіз көптеген процестерді өлтіргіңіз келсе , nano сияқты редакторды пайдаланып файлды ашып, әр процесті бөлек жолға енгізіңіз. Файлды сақтағаннан кейін, файлды оқу және оның ішінде тізімделген әрбір процесті жою үшін келесі пәрменді іске қоса аласыз.
pkill -F / path / to / file дегенді нұқыңызPgrep командасы
Pkill пәрменін іске қоспас бұрын, pkill пәрменінің pgrep пәрменін іске қосу арқылы әсер етеді.
Pgrep пәрмені pkill пәрмені және бірнеше қосымша сияқты бірдей қосқыштарды пайдаланады.
Резюме
Бұл нұсқаулық pkill пәрменін пайдалану арқылы процестерді қалай жою керектігін көрсетті. Linux, әрине, killall, kill, xkill, жүйелік мониторды және жоғарғы пәрменді қолдану арқылы өлтіру процестеріне қол жетімді опцияларды қолданады.
Сізге қайсысының сені қолайлы екенін таңдау керек.