Kuinka lähettää komentoja / prosesseja taustalle

Monta kertaa, kun työskentelemme terminaalissa, haluamme suorittaa komennon, mutta sitten voimme sulkea päätelaitteen ja että mitä suoritamme, EI OLE suljettu, esimerkiksi, suorita komento terminaalissa ja sulje sitten pääte, mutta että komentosarja jatkuu ... miten tämän saavuttamiseksi?

Tämän saavuttamiseksi meidän on yksinkertaisesti asetettava & rivin loppuun, esimerkiksi meillä on komentosarja nimeltä wifi-log.sh ja sen ajamiseksi ja pitämiseksi taustalla se olisi:

./wifi-log.sh &

Katso tästä kuvakaappaus:

komento taustalla

Täällä näemme selvästi, että kun suoritamme yllä olevan rivin, mitään muuta ei näy, paitsi [1] 29675 Mitä tämä tarkoittaa?

29675 on suorittamamme komentosarjan PID (prosessinumero), toisin sanoen jos haluamme tappaa komentosarjan ja lopettaa suorittamisen, yksinkertaisesti laitamme:

tappaa 29675

Ja voila, se lakkasi juoksemasta.

Tarkoitan ja Yhteenvetona, lähettääksesi prosessin (komento, useita komentoja tai komentosarjoja) taustalle (tai taustalle), meidän on lisättävä rivin loppuun & ja painamalla sitten enter

Tämä ei ole jotain uutta, kaukana siitä, mutta ... on aina hyvä olla selvää, myös tämä viesti palvelee minua toisella, jonka julkaisin pian.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Percaff_TI99 dijo

    Kiitos vinkistä, pienistä yksityiskohdista, jotka ovat erittäin hyödyllisiä.

    Aiheen ulkopuolella: Hyvää joulua kaikille.

    1.    KZKG ^ Gaara dijo

      Kiitos myös

  2.   Computer Guardian dijo

    Ei olisi haittaa puhua komennoista fg y bg; erityisesti jälkimmäinen, prosessien lähettämiseksi etualalle ja / tai taustalle.

    Erittäin hyödyllinen, jos unohdamme sisällyttää & komennot 😉

    Tervehdys compi

  3.   atheyus dijo

    Sinun tulisi myös puhua odottamisesta aiheen laajentamiseksi hieman enemmän, sitä käytetään joissakin tilanteissa $$ PID: n ja $ PID: n kanssa tai hylätään esimerkiksi prosessin kuoren vaihtamiseksi:

    sudo apt-get update &
    [1] 3983

    disown 3983

    Toisessa kuoressa

    sudo reptyr 3983

    Terveisiä 😀

    1.    KZKG ^ Gaara dijo

      Kiitos tiedoista 🙂

  4.   Euforia dijo

    Erittäin hyödyllinen kiitos, tiesin näytön jäljittelemään ikkunoita ja sain käyttää sitä rtorrentin kanssa kauan sitten. Lisään opetusohjelman, jota käytät tuolloin, jos joku on kiinnostunut.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    Tervehdys.

  5.   Anibal dijo

    SCREEN-komennon käyttö on myös erittäin kätevää, mutta se on jotain edistyneempää.

  6.   Hugo dijo

    Niille, jotka ovat erittäin edistyneitä näyttöjä, kokeile byobua, sitä käytän yleensä ja se on erittäin mukava, ja lisäksi se tarjoaa hyödyllistä tietoa tilariviltä.
    P.S. Pahoitteluni kirjoittamisesta desde Linux (laiskuutta olla käynnistämättä uudelleen GRID2:n pelaamisen jälkeen)

    1.    Hugo dijo

      Anteeksi, tarkoitin "ei kirjoittamista"

      1.    f3niX dijo

        Voit kirjoittaa mistä tahansa, ystävä, jota kunnioitetaan täällä.

        1.    eliotime3000 dijo

          kaikki Lipsahdus anna anteeksi, koska se ei yleensä ole kuin Disqus.

  7.   dcoy dijo

    Ö tein aina sen → nohup-prosessi &

  8.   metsästäjä dijo

    Entä jos prosessi on jo käynnissä ja päätät siirtää sen taustalle?

    No, Ctrl + z ja se pysähtyy, työpaikoilla voit nähdä, mikä numero sillä on, ja bg: llä laitat sen ajamaan taustalla.

    $mc
    $ ctrl + z
    $ työpaikkaa
    [1] + Pysäytetty / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
    s. 1

    1.    Percaff_TI99 dijo

      Päivitän Archlinuxia ja vaihdoin sen 2 tasoon (pacman -Syu), näppäimillä ctrl + z se kertoo jo numeron, jolla se on, nyt jos haluan sen palaavan etualalle, mitä järjestystä käytetään? Tai joudut tappamaan prosessin ja Suorita se uudelleen.

      1.    Matias dijo

        komennolla `fg` 🙂

        esim
        pacman -Syu
        ctrl-z # pysäyttää sen
        bg # lähettää sen taustalla toimivaan
        fg # tuo sen takaisin eteen 🙂

  9.   MSX dijo

    fg tai% palataksesi taustalla käynnissä oleviin prosesseihin:
    $fg
    $% 2
    $fg 3

  10.   löysyydestä dijo

    Hei mitä kuuluu?
    Testaan ​​tervan ajamista taustalla ja se pääsee ensin siihen.
    Komentorivien käyttäminen tar cvf backup.tar / var &.
    Jos voisit antaa minulle apua. Yritin jo piippaa sen, käsikirjoituksella, enkä onnistunut.