पार्श्वभूमीवर कमांड / प्रोसेस कसे पाठवायचे

बर्‍याच वेळा जेव्हा आपण टर्मिनलवर कार्य करतो तेव्हा आपल्याला आज्ञा कार्यान्वित करायची असते, परंतु नंतर टर्मिनल बंद करण्यास सक्षम असणे आणि जे कार्यान्वित केले जाते ते बंद होत नाही, उदाहरणार्थ, टर्मिनलमधील स्क्रिप्ट कार्यान्वित करून टर्मिनल बंद करते परंतु स्क्रिप्ट अंमलात आणत आहे ... हे कसे मिळवायचे?

हे साध्य करण्यासाठी आपल्याला ओळीच्या शेवटी एक ओळी ठेवणे आवश्यक आहे, उदाहरणार्थ, आपल्याकडे wifi-log.sh नावाची स्क्रिप्ट आहे आणि ती कार्यान्वित करणे आणि त्या पार्श्वभूमीवर राहणे असे आहेः

./wifi-log.sh &

येथे एक स्क्रीनशॉट पहा:

कमांड-इन-पार्श्वभूमी

येथे आपण स्पष्टपणे पाहत आहोत की वरील ओळ कार्यान्वित केल्यावर [1] 29675 वगळता काहीच दिसत नाही, याचा अर्थ काय?

२ 29675 execXNUMX आम्ही कार्यान्वित केलेल्या स्क्रिप्टचा पीआयडी (प्रक्रिया क्रमांक) आहे, म्हणजेच जर आपल्याला स्क्रिप्ट नष्ट करायची असेल आणि ती कार्यान्वित करणे थांबवायचे असेल तर आपण सहजपणे ठेवले:

29675 मारे

आणि व्होईला, ते चालणे थांबले.

म्हणजे मी आणि सारांश, पार्श्वभूमीवर प्रक्रिया (आज्ञा, अनेक आज्ञा किंवा स्क्रिप्ट) पाठविण्यासाठी (किंवा पार्श्वभूमी) आपण ओळीच्या शेवटी ठेवले पाहिजे आणि नंतर दाबा प्रविष्ट करा

हे काहीतरी नवीन नाही, परंतु त्यापासून दूर आहे ... हे स्पष्ट होणे नेहमीच चांगले आहे, तसेच, हे पोस्ट मी लवकरच प्रकाशित करेन अशा दुसर्‍यासाठी माझी सेवा करेल.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   Percaff_TI99 म्हणाले

    टीपबद्दल धन्यवाद, खूप उपयुक्त असलेल्या लहान माहिती.

    ऑफ-विषय: सुट्टीच्या शुभेच्छा सर्वांना.

    1.    केझेडकेजी ^ गारा म्हणाले

      धन्यवाद

  2.   संगणक पालक म्हणाले

    कमांड्स बद्दल बोलणे दुखापत होणार नाही fg y bg; अग्रभागी आणि / किंवा पार्श्वभूमीवर प्रक्रिया पाठविण्यासाठी विशेषतः नंतरचे.

    जर आपण & आज्ञा नंतर after समाविष्ट करणे विसरलो तर खूप उपयुक्त

    ग्रीटिंग्ज कॉम्पि

  3.   रक्तवाहिन्यासंबंधी म्हणाले

    आपण थोडासा विषय विस्तृत करण्यासाठी प्रतीक्षा करण्याबद्दल देखील बोलले पाहिजे, काही प्रसंगी $$ पीआयडी आणि $ पीआयडी सह वापरले जाते किंवा उदाहरणार्थ प्रक्रियेचे शेल बदलण्यासाठी नाकारले जाते:

    sudo apt-get update &
    [1] 3983

    disown 3983

    दुसर्‍या शेलमध्ये

    sudo reptyr 3983

    शुभेच्छा 😀

    1.    केझेडकेजी ^ गारा म्हणाले

      माहितीसाठी धन्यवाद 🙂

  4.   युफोरिया म्हणाले

    खूप उपयुक्त धन्यवाद, मला विंडोजचे नक्कल करण्यास स्क्रीन माहित होती आणि बर्‍याच दिवसांपूर्वी मला त्याचा उपयोग रोरटरंटसह करायचा होता. एखाद्यास रस असल्यास त्या वेळी आपण वापरत असलेले ट्यूटोरियल मी जोडले आहे.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    ग्रीटिंग्ज

  5.   अंबाल म्हणाले

    स्क्रिन कमांड वापरणे देखील अतिशय सोयीचे आहे, परंतु हे आधीपासूनच काहीतरी अधिक प्रगत आहे.

  6.   ह्युगो म्हणाले

    जे खूप प्रगत स्क्रीन आहेत त्यांच्यासाठी बायओ वापरून पहा, मी सामान्यत: हेच वापरतो आणि त्याशिवाय ही स्थिती बारमध्ये उपयुक्त माहिती प्रदान करते त्याशिवाय खूपच आरामदायक आहे.
    P.S. लिहिल्याबद्दल क्षमस्व desde Linux (GRID2 प्ले केल्यानंतर रीस्टार्ट न करण्याचा आळस)

    1.    ह्युगो म्हणाले

      क्षमस्व, माझे म्हणणे "लिहित नाही"

      1.    f3niX म्हणाले

        आपण जिथे पाहिजे तिथे लिहू शकता मित्रा, याचा येथे आदर आहे.

        1.    इलियोटाइम 3000 म्हणाले

          कोणतीही पेनचा घसर क्षमा करा, कारण ते सामान्यत: डिस्कससारखे नसते.

  7.   डीकॉय म्हणाले

    Ö मी नेहमीच केले → नोहोप प्रक्रिया &

  8.   धुंटर म्हणाले

    आणि आपल्याकडे आधीपासूनच प्रक्रिया चालू असेल आणि आपण त्यास पार्श्वभूमीवर हलविण्याचा निर्णय घेतला असेल तर काय करावे?

    बरं, सीटीआरएल + झेड आणि ते थांबेल, नोकरीसह आपण पाहू शकता की त्याकडे कोणता नंबर आहे आणि बीजी सह आपण बॅकबाउंडमध्ये धावण्यासाठी ठेवले.

    c एमसी
    $ ctrl + z
    $ नोकर्‍या
    [1] + थांबविले / usr / बिन / एमसी -P "$ MC_PWD_FILE" "$ @"
    बीजी 1

    1.    Percaff_TI99 म्हणाले

      मी आर्लक्लिनक्स अद्यतनित करीत आहे आणि मी ते बदलून 2 विमानात (पॅकमन-सियू) सीटीआरएल + झेडने आधीपासून आपल्याकडे असलेली संख्या सांगत आहे, आता जर मला अग्रभागावर परत जायचे असेल तर काय ऑर्डर वापरली जाईल? किंवा आपल्याला प्रक्रिया नष्ट करावी लागेल आणि पुन्हा चालू करा.

      1.    मटियास म्हणाले

        `fg` 🙂 आदेशासह

        उदा
        पॅकमन-स्यू
        ctrl-z # हे थांबवते
        बीजी # पार्श्वभूमी चालू असताना पाठवा
        fg # ते परत समोर आणते 🙂

  9.   msx म्हणाले

    पार्श्वभूमीवर चालू असलेल्या प्रक्रियेत परत येण्यासाठी fg किंवा%:
    g फग
    .% 2
    g फग 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.   डेस्डेस्लेक म्हणाले

    नमस्कार, कसे आहात
    मी पार्श्वभूमीमध्ये डांबर चालवत आहे याची चाचणी करीत आहे आणि हे आधी सुरू होते.
    कमांड लाइनचा वापर करून सीआरएफ बॅकअप.टार / वार &.
    आपण मला मदत करू शकला तर. मी स्क्रिप्ट आणि एन सह ते पाईप करण्याचा प्रयत्न केला आहे.