கட்டளைகளை / செயல்முறைகளை பின்னணிக்கு அனுப்புவது எப்படி

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

இதை அடைவதற்கு நாம் ஒரு & வரியின் முடிவில் வைக்க வேண்டும், எடுத்துக்காட்டாக, எங்களிடம் wifi-log.sh என்று ஒரு ஸ்கிரிப்ட் உள்ளது, அதை இயக்கி அதை பின்னணியில் வைத்திருக்க வேண்டும்:

./wifi-log.sh &

ஒரு ஸ்கிரீன் ஷாட்டை இங்கே காண்க:

கட்டளை-பின்னணி

[1] 29675 தவிர வேறு எதுவும் தோன்றாது என்பதை இங்கே தெளிவாகக் காண்கிறோம் [XNUMX] XNUMX இதன் பொருள் என்ன?

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

கொல்லுங்கள்

மற்றும் வோய்லா, அது ஓடுவதை நிறுத்தியது.

அதாவது மற்றும் சுருக்கமாக, ஒரு செயல்முறையை (கட்டளை, பல கட்டளைகள் அல்லது ஸ்கிரிப்ட்) பின்னணிக்கு (அல்லது பின்னணி) அனுப்ப நாம் வரியின் முடிவில் வைக்க வேண்டும், பின்னர் அழுத்தவும் உள்ளிடவும்

இது புதியதல்ல, அதிலிருந்து வெகு தொலைவில் உள்ளது… ஆனால் தெளிவாக இருப்பது எப்போதுமே நல்லது, மேலும், இந்த இடுகை இன்னொருவருக்கு எனக்கு சேவை செய்யும், நான் விரைவில் வெளியிடுவேன்.


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

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

*

*

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

  1.   பெர்காஃப்_டிஐ 99 அவர் கூறினார்

    உதவிக்குறிப்புக்கு நன்றி, மிகவும் பயனுள்ள சிறிய விவரங்கள்.

    தலைப்புக்கு புறம்பானது: அனைவருக்கும் இனிய விடுமுறை.

    1.    KZKG ^ காரா அவர் கூறினார்

      நன்றி

  2.   கணினி கார்டியன் அவர் கூறினார்

    கட்டளைகளைப் பற்றி பேசுவது வலிக்காது fg y bg; குறிப்பாக பிந்தையது, முன் மற்றும் / அல்லது பின்னணிக்கு செயல்முறைகளை அனுப்ப.

    & பின் கட்டளைகளை சேர்க்க மறந்துவிட்டால் மிகவும் பயனுள்ளதாக இருக்கும்

    வாழ்த்துக்கள் compi

  3.   அதீயஸ் அவர் கூறினார்

    தலைப்பை இன்னும் கொஞ்சம் விரிவாக்குவதற்கான காத்திருப்பு பற்றியும் நீங்கள் பேச வேண்டும், இது சில சந்தர்ப்பங்களில் $$ PID மற்றும் $ PID உடன் பயன்படுத்தப்படுகிறது அல்லது ஒரு செயல்முறையின் ஷெல் மாற்ற உதாரணமாக உதவுங்கள்:

    sudo apt-get update &
    [1] 3983

    disown 3983

    மற்றொரு ஷெல்லில்

    sudo reptyr 3983

    வாழ்த்துக்கள்

    1.    KZKG ^ காரா அவர் கூறினார்

      தகவலுக்கு நன்றி

  4.   இயுபோரியா அவர் கூறினார்

    மிகவும் பயனுள்ள நன்றி, ஜன்னல்களைப் பின்பற்றுவதற்கான திரை எனக்குத் தெரியும், நீண்ட காலத்திற்கு முன்பு அதை ரோட்டோரெண்ட்டுடன் பயன்படுத்த வேண்டியிருந்தது. யாராவது ஆர்வமாக இருந்தால், அந்த நேரத்தில் நீங்கள் பயன்படுத்தும் டுடோரியலை நான் சேர்க்கிறேன்.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    வாழ்த்துக்கள்.

  5.   Anibal அவர் கூறினார்

    ஸ்கிரீன் கட்டளையைப் பயன்படுத்துவதும் மிகவும் வசதியானது, ஆனால் இது ஏற்கனவே மேம்பட்ட ஒன்று.

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

    மிகவும் மேம்பட்ட திரையில் இருப்பவர்களுக்கு, பியோபூவை முயற்சிக்கவும், இது நான் வழக்கமாகப் பயன்படுத்துகிறேன், மேலும் இது நிலைப்பட்டியில் பயனுள்ள தகவல்களை வழங்குகிறது என்பதோடு கூடுதலாக இது மிகவும் வசதியானது.
    பி.எஸ். எழுதியதற்கு என் மன்னிப்பு desde Linux (GRID2 விளையாடிய பிறகு மறுதொடக்கம் செய்யாத சோம்பல்)

    1.    ஹ்யூகோ அவர் கூறினார்

      மன்னிக்கவும், நான் "எழுதாததற்காக" என்று பொருள்

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

        நண்பரே, நீங்கள் விரும்பும் இடத்திலிருந்து எழுதலாம், அது இங்கே மதிக்கப்படுகிறது.

        1.    எலியோடைம் 3000 அவர் கூறினார்

          எந்த பேனாவின் சீட்டு மன்னிக்கவும், இது பொதுவாக டிஸ்கஸைப் போல இல்லை.

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

    Always நான் எப்போதும் அதைச் செய்தேன் → nohup செயல்முறை &

  8.   வேட்டைக்காரன் அவர் கூறினார்

    உங்களிடம் ஏற்கனவே ஒரு செயல்முறை இயங்கினால், அதை பின்னணிக்கு நகர்த்த முடிவு செய்தால் என்ன செய்வது?

    சரி, Ctrl + z மற்றும் அது நின்றுவிடுகிறது, வேலைகள் மூலம் அதில் என்ன எண் உள்ளது என்பதை நீங்கள் காணலாம் மற்றும் பி.ஜி.யுடன் அதை பின்னணியில் இயக்க வைக்கிறீர்கள்.

    $ MC
    $ ctrl + z
    $ வேலைகள்
    [1] + நிறுத்தப்பட்டது / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
    பிஜி 1

    1.    பெர்காஃப்_டிஐ 99 அவர் கூறினார்

      நான் ஆர்ச்லினக்ஸைப் புதுப்பிக்கிறேன், அதை 2 விமானம் (பேக்மேன்-சியு) என மாற்றினேன், ctrl + z உடன் இது ஏற்கனவே உள்ள எண்ணை உங்களுக்குக் கூறுகிறது, இப்போது நான் முன்புறத்திற்குத் திரும்ப விரும்பினால், எந்த வரிசை பயன்படுத்தப்படுகிறது? மீண்டும் இயக்கவும்.

      1.    மத்தியாஸ் அவர் கூறினார்

        `fg` command கட்டளையுடன்

        முன்னாள்
        pacman -Syu
        ctrl-z # அதை நிறுத்துகிறது
        bg # பின்னணி இயங்குவதற்கு அனுப்பவும்
        fg # அதை மீண்டும் முன் கொண்டு வருகிறது

  9.   msx அவர் கூறினார்

    பின்னணியில் இயங்கும் செயல்முறைகளுக்குத் திரும்ப fg அல்லது%:
    $fg
    $% 2
    $fg 3

  10.   லினக்ஸ் பயன்படுத்தலாம் அவர் கூறினார்

    முனையத்தின் காதலர்கள் மற்றும் பின்னணியில் இயங்குவது பின்வரும் கட்டுரைகளை உங்களுக்கு உதவக்கூடும்:
    https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
    https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
    https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
    கட்டிப்பிடி! பால்

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

    ஹாய், நீங்கள் எப்படி இருக்கிறீர்கள்?
    நான் பின்னணியில் தார் இயங்குவதை சோதிக்கிறேன், அது முதலில் இயங்குவதை முடிக்கிறது.
    கட்டளை வரிகளைப் பயன்படுத்தி tar cvf backup.tar / var &.
    நீங்கள் எனக்கு கொஞ்சம் உதவி செய்ய முடிந்தால். நான் ஏற்கனவே ஸ்கிரிப்ட் மூலம் அதை குழாய் செய்ய முயற்சித்தேன், நான் வெற்றி பெறவில்லை.