செயல்முறைகளை எளிதில் கொல்வது எப்படி

அடிப்படையில் உள்ளன 4 வழிகள் de Matar திறம்பட ஒரு செயல்முறை en லினக்ஸ்: பெயரின் ஒரு பகுதியைக் குறிப்பிடுவதன் மூலம், பிஐடியால், சுட்டி கர்சருடன் செயல்முறை சாளரத்தை சுட்டிக்காட்டி பெயரால் கொல்லுங்கள். ஒவ்வொன்றாகப் பார்ப்போம் ...

கொல்லுங்கள்: ஒரு செயல்முறையை அதன் PID ஐப் பயன்படுத்தி கொல்லுங்கள்

மிகவும் சிக்கலான ஆனால் அதே நேரத்தில் ஒரு செயல்முறையை கொல்ல மிகவும் துல்லியமான வழி அதன் PID ("செயல்முறை அடையாளங்காட்டி") மூலம். இந்த 3 வகைகளில் ஏதேனும் சேவை செய்ய முடியும்:

kill -TERM pid kill -SIGTERM pid kill -15 pid

நீங்கள் செயல்முறைக்கு அனுப்ப விரும்பும் சிக்னலின் பெயரை (TERM அல்லது SIGTERM) அல்லது அதன் அடையாள எண்ணை (15) பயன்படுத்தலாம். சாத்தியமான சமிக்ஞைகளின் முழு பட்டியலைக் காண, கொலை கையேட்டை சரிபார்க்க பரிந்துரைக்கிறேன். இதைச் செய்ய, இயக்கவும்:

தொடர்புடைய கட்டுரை:
கட்டளைகளைப் பயன்படுத்தி பணிநிறுத்தம் மற்றும் மறுதொடக்கம்
மனிதன் கொல்ல

பயர்பாக்ஸை எவ்வாறு கொல்வது என்பதற்கான உதாரணத்தைப் பார்ப்போம்:

முதலில், நீங்கள் திட்டத்தின் PID ஐக் கண்டுபிடிக்க வேண்டும்:

ps -ef | grep பயர்பாக்ஸ்

அந்த கட்டளை இது போன்ற ஒன்றைத் தரும்:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

செயல்முறையை கொல்ல மேற்கண்ட கட்டளையால் வழங்கப்பட்ட PID ஐப் பயன்படுத்துகிறோம்:

கொல்ல -9 1986

கில்லால்: ஒரு செயல்முறையை அதன் பெயரைப் பயன்படுத்தி கொல்லுங்கள்

இந்த கட்டளை மிகவும் எளிதானது

கில்லா செயல்முறை_பெயர்

இந்த முறையைப் பயன்படுத்தும் போது மனதில் கொள்ள வேண்டிய ஒரு விஷயம் என்னவென்றால், அந்த நிரல் இயங்குவதற்கு ஒன்றுக்கு மேற்பட்ட நிகழ்வுகள் இருந்தால், அவை அனைத்தும் மூடப்படும்.

தொடர்புடைய கட்டுரை:
கிரான் & க்ரான்டாப், விளக்கினார்

pkill: ஒரு செயல்முறையை அதன் பெயரின் பகுதியைப் பயன்படுத்தி கொல்லுங்கள்

முழுப் பெயரையோ அல்லது பெயரின் பகுதியையோ குறிப்பிடுவதன் மூலம் ஒரு செயல்முறையைக் கொல்ல முடியும். அதாவது சமிக்ஞையை அனுப்புவதற்கான செயல்முறை PID ஐ நீங்கள் நினைவில் வைத்திருக்க வேண்டிய அவசியமில்லை.

pkill part_process_name

பதிலுக்கு, இந்த முறை உள்ளிட்ட வார்த்தையை உள்ளடக்கிய அனைத்து செயல்முறைகளையும் கொல்லும். அதாவது பெயரில் ஒரு வார்த்தையைப் பகிர்ந்து கொள்ளும் 2 செயல்முறைகள் திறந்திருந்தால், இரண்டும் மூடப்படும்.

xkill: சுட்டியைக் கொண்டு சாளரத்தைத் தேர்ந்தெடுப்பதன் மூலம் ஒரு செயல்முறையைக் கொல்லுங்கள்

இது எளிமையான மற்றும் மிகவும் நடைமுறை முறையாகும். பேரழிவு ஏற்பட்டால், கட்டளைகளை இயக்க உங்களை அனுமதிக்கும் உரையாடல் பெட்டியைக் கொண்டு வர Alt + F2 ஐ அழுத்தவும். அங்கிருந்து, பின்வரும் கட்டளையை இயக்கவும்:

xkill

மவுஸ் கர்சர் ஒரு சிறிய மண்டை ஓட்டாக மாறும். மீதமுள்ளவை நீங்கள் மூட விரும்பும் சாளரத்தில் கிளிக் செய்து வோயிலா செய்ய வேண்டும். பை செயல்முறை.

சில இறுதி கருத்துகள்

மூடுகையில், உங்களுக்கு உதவக்கூடிய சில உதவிக்குறிப்புகளைப் பகிர விரும்பினேன். லினக்ஸில், விண்டோஸைப் போலவே, ஒரு செயல்முறை செயலிழக்கும்போது, ​​மூடு பொத்தானைக் கிளிக் செய்வதன் மூலம் கேள்விக்குரிய சாளரம் பொதுவாக மூடப்படலாம் (இது எக்ஸ் வடிவத்தில் உள்ளது). சில விநாடிகளுக்குப் பிறகு, ஒரு செயல்முறையானது சரியாக பதிலளிக்காததால், அந்த செயல்முறையை நாம் உண்மையில் கொல்ல விரும்புகிறீர்களா என்று கேட்கும் ஒரு சாளரம் தோன்றும். நாங்கள் ஆம் என்று கூறுகிறோம், அவ்வளவுதான்.

கேள்விக்குரிய சாளரத்தின் மூடு பொத்தானைக் கிளிக் செய்யும் போது எதுவும் நடக்காதபோது இங்கு விவரிக்கப்பட்டுள்ள முறைகள் பயன்படுத்தப்பட வேண்டும் என்பதே இதன் பொருள்.

ஒரு பெரிய பேரழிவு ஏற்பட்டால், அழுத்துவதற்கு முன் ஒரு செயலைச் செய்ய முடியும் என்பதை மறந்துவிடாதீர்கள் "பாதுகாப்பான" மறுதொடக்கம்.

இறுதியாக, தற்போது எந்த செயல்முறைகள் இயங்குகின்றன என்பதைக் கண்டறிய இது மிகவும் பயனுள்ளதாக இருக்கும். இதற்காக, வெவ்வேறு டெஸ்க்டாப் சூழல்களில் (க்னோம், கே.டி.இ போன்றவை) இந்த பணியை எளிதாக்கும் வரைகலை கருவிகள் உள்ளன. இருப்பினும், நீங்கள் அவற்றை அணுக முடியாவிட்டால் அல்லது முனையத்திலிருந்து அதைச் செய்ய விரும்பினால், பின்வருவனவற்றை நீங்கள் இயக்கலாம்:

மேல்

இது வேலை செய்யவில்லை அல்லது தொடர்புடைய தொகுப்பு நிறுவப்படவில்லை எனில், நீங்கள் எப்போதும் இயக்கலாம்:

ps -A

இது இயங்கும் அனைத்து செயல்முறைகளையும், அந்தந்த பெயர்கள் மற்றும் PID களுடன் பட்டியலிடும்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   ஜெரனிமோ நவரோ அவர் கூறினார்

    «Ps -ef | grep firefox "என்பது" pgrep firefox "க்கு சமமானதல்லவா?

    தனிப்பட்ட முறையில் நான் PID ஐப் பெற "pidof" ஐப் பயன்படுத்துகிறேன்.

    நன்றி!

  2.   ஐகோ மார்டினெஸ் ஒகானா அவர் கூறினார்

    நான் அதிகம் பயன்படுத்துவது:
    $ $ மேல்
    செயலில் உள்ள செயல்முறைகளின் பட்டியலை எங்களுக்குக் காண்பிக்கும், பின்னர் நாம் "k" ஐ அடித்தால் அல்லது "கொலை" என்று எழுதினால், அது கொல்லும் செயல்முறையின் பிட் கேட்கும் (நாங்கள் அதை மேலே இருந்து படிக்கிறோம்) பின்னர் உள்ளிடவும், மேலே இருந்து வெளியேற "q" ஐ அழுத்தவும்.
    மிகச் சிறந்த நுழைவு, ஆனால் இந்த வடிவம் எனக்கு எளிமையானதாகத் தெரிகிறது. முனையம் இயங்கவில்லை என்றால், ctrl + alt + f [1-6] உடன் முயற்சி செய்து அதை அங்கிருந்து செய்கிறோம்.

  3.   அனடோனியா அவர் கூறினார்

    என்ன மேதைகள், எனக்கு உதவியதற்கு நன்றி, இந்த இடுகையுடன் நீங்கள் எனக்கு ஒரு பெரிய கையை கொடுத்தீர்கள்!

  4.   ஆக்டேவியோ வில்லானுவேவா அவர் கூறினார்

    வணக்கம்! Xkill கட்டளை மட்டுமே எக்ஸ் நிரலை மறைந்து திறந்த நிலையில் இருக்கக்கூடும்? ஏனென்றால், நான் பணி மேலாளரிடம் செல்லும்போது செயல்முறை இன்னும் உயிருடன் இருக்கிறது, அதை நான் கொல்ல வேண்டும்.
    நான் அதை ஒப்புக்கொள்கிறேன், நான் மிகவும் புதியவன். கில்லால் மற்றும் பி.கே.எல் கட்டளைகள் எனக்கு நிறைய உதவப் போகின்றன. அவற்றைப் பதிவேற்றியதற்கு நன்றி, நல்ல வலைப்பதிவு.
    வாழ்த்துக்கள்!

  5.   ஹெபர்த் ஆர்டிலா அவர் கூறினார்

    நான் htop ஐ பரிந்துரைக்கிறேன் that இது மிகச் சிறந்தது ...

    ncurses உடன் வேலை செய்கிறது

    sudo apt-get htop ஐ நிறுவவும்

  6.   லியோன் அவர் கூறினார்

    pidof அனைத்து யூனிக்ஸ்ஸிற்கும் இல்லை, எடுத்துக்காட்டாக சோலாரிஸுக்கு அந்த கட்டளை இல்லை, மேலும் இது சக்திவாய்ந்த ps ஐப் பயன்படுத்த வழிவகுக்கிறது.

    மேற்கோளிடு

  7.   டப் அவர் கூறினார்

    htop மிகவும் வாய்மொழி மற்றும் பயனர் நட்பு

  8.   ருடாமாச்சோ அவர் கூறினார்

    PID ஐப் பயன்படுத்தும்போது, ​​சரியான விஷயம் $ SIGTERM சமிக்ஞையை இயல்பாக அனுப்பும் PID ஐக் கொல்லுங்கள், செயல்முறை பதிலளிக்காத நிலையில், $ kill -9 PID SIGKILL சமிக்ஞையை அனுப்பும் பயன்படுத்தப்படுகிறது, பிந்தையது அதை அனுமதிக்காமல் செயல்முறையை நீக்குகிறது அதே மூடல் சரியாக (எடுத்துக்காட்டாக தரவு இழப்பு இருக்கலாம்). SIGTERM தயவுசெய்து கேட்கிறது, SIGKILL அவருக்கு ஒரு கோடரியைக் கொடுக்கிறது

  9.   ரொட்ரிகோ அவர் கூறினார்

    மிக்க நன்றி, அது எனக்கு மீண்டும் நடந்தால் நான் அதை சோதிப்பேன்.

  10.   ரொட்ரிகோ அவர் கூறினார்

    ஒரு கேள்வி. டெஸ்க்டாப் சூழல் உபுண்டுவில் தொங்கும் போது (நான் ஒற்றுமையைப் பயன்படுத்துகிறேன்), மற்ற எல்லா செயல்முறைகளையும் கொல்லாமல் அதை மீண்டும் தொடங்க முடியுமா? நான் லினக்ஸில் மிகவும் முன்னேறவில்லை, சில சமயங்களில் நான் வேலை செய்கிறேன், அது தொங்குகிறது, அது என்னவென்றால், பாதுகாப்பான மறுதொடக்கம் மட்டுமே நான் செய்கிறேன், ஆனால் நான் பணிபுரிந்த அனைத்தையும் இழக்கிறேன்.

    என் சந்தேகம் புரியுமா என்று எனக்குத் தெரியவில்லை.

    மேற்கோளிடு

  11.   ஸ்டால்வால்ட்ஸ் அவர் கூறினார்

    ஜாம்பி மாநிலத்தில் ஒரு செயல்முறையை பாரம்பரிய முறையில் கொல்ல முடியாது.

    மேலும் விவரங்களுக்கு இங்கே: esdebian.org/wiki/matar-proceso-zombie

  12.   வஞ்சகமுள்ள அவர் கூறினார்

    மிகவும் மேம்பட்டவர்களுக்கு, சோம்பை மாநிலத்தில் ஒரு செயல்முறையை எவ்வாறு கொல்வது?
    ஒரு சிறிய அரட்டை உருவாக்க

  13.   ஜார்ஜ் விப்ஸ் அவர் கூறினார்

    மிகவும் நல்லது, எனக்குத் தேவையானது ..

  14.   மிளகு அவர் கூறினார்

    உண்மை என்னவென்றால், கொலை கட்டளை மிகவும் பயனுள்ளதாக இருக்கும். கொலை செய்வதன் மூலம் எரிச்சலூட்டும் செயல்முறைகளை கொல்ல முடியும். இறுதியாக ஏதாவது சேவை செய்யும் கட்டளை.

  15.   அலெக்ஸ் அவர் கூறினார்

    கோட்பாட்டு கேள்வி: ஒரு செயல்முறையை கொல்வது என்பது வேலை செய்வதை நிறுத்துகிறது. எனவே, எனது கேள்வி வேறு வழி, நான் மீண்டும் கொன்ற அந்த செயல்முறையை நான் தொடங்க விரும்பினால், அதை எப்படி செய்வது?

    1.    அலெக்ஸ் அவர் கூறினார்

      சரி நீங்கள் ./( செயல்முறையின் பெயர்) &
      இதன் மூலம் நீங்கள் அதை மீண்டும் இயக்கவும், உங்கள் PID யும் வெளியே வரும்

  16.   ஜே.சி ரிவேரா அவர் கூறினார்

    சிறந்தது, இது போன்ற உதவியை நான் தேடிக்கொண்டிருந்தேன். இது எனக்கு மிகவும் பயனுள்ளதாக இருந்தது. பகிர்வுக்கு மிக்க நன்றி.
    மெக்சிகோவின் சான் லூயிஸ் போடோஸிலிருந்து வாழ்த்துக்கள்.

  17.   அலெக்ஸ் அவர் கூறினார்

    ஒரே கட்டளையில் அவற்றின் PID ஐ அறிந்து இரண்டு செயல்முறைகளை நான் எவ்வாறு கொல்ல முடியும்?

    1.    ஜுவான் அவர் கூறினார்

      இது 'முதல் [முதல் பிஐடி] [இரண்டாவது பிஐடி]

  18.   க uch சிதா வட்டாபக் அவர் கூறினார்

    மிகவும் சுவாரஸ்யமான கட்டுரை. இந்த வலைத்தளம் எனது முக்கிய லினக்ஸ் வலைத்தளம்.

    நான் பொதுவாகப் பயன்படுத்துகிறேன்:
    ps கோடாரி | grep process_name (இதை கணினியில் கண்டுபிடிக்க இது)
    கொல்ல -9 செயல்முறை_ஐடி

    நான் ஒரு இலவச ஆன்லைன் பாஷ் படிப்பைப் பகிர்ந்து கொள்கிறேன்:
    https://aprendemia.com/cursos/curso-de-bash-scripting இது பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்.

  19.   ஆண்டி அவர் கூறினார்

    லினக்ஸில் இது ஒரு சுயவிவரமாக இருக்க நான் விரும்பினால், அது இருக்க வேண்டும் என்று மூடுகிறதா?

    எடுத்துக்காட்டு எனக்கு 2 பயர்பாக்ஸ் சுயவிவரங்கள் திறக்கப்பட்டுள்ளன
    ஆனால் ஒரு சுயவிவரத்தை மட்டுமே மூட விரும்புகிறேன்

    சுயவிவரம் 1
    சுயவிவரம் 2

    கட்டளை இருக்க வேண்டும் என சுயவிவரம் 2 மட்டுமே மூட விரும்புகிறேன்

    முன்கூட்டியே பதிலுக்கு நன்றி

  20.   மோய் அவர் கூறினார்

    ஒற்றை கட்டளை வரியுடன் உபுண்டு முன்புற செயல்முறைகளை நான் எவ்வாறு கொல்ல முடியும்