Kako poslati naredbe / procese u pozadinu

Mnogo puta kada radimo u terminalu želimo izvršiti naredbu, ali zatim da bismo mogli zatvoriti terminal i da ono što izvršavamo NE zatvara, na primjer, izvršiti skriptu u terminalu, a zatim zatvoriti terminal, ali da skripta se nastavlja izvršavati ... kako to postići?

Da bismo to postigli, jednostavno moramo staviti znak & na kraj retka, na primjer, imamo skriptu nazvanu wifi-log.sh i da bismo je izvršili i ostali u pozadini to bi bilo:

./wifi-log.sh &

Pogledajte ovdje snimak zaslona:

naredba u pozadini

Ovdje jasno vidimo da se nakon izvršavanja gornjeg retka ne pojavljuje ništa drugo, osim [1] 29675 Što to znači?

29675 je PID (procesni broj) skripte koju izvršavamo, tj. Ako želimo ubiti skriptu i prestati je izvršavati, jednostavno kažemo:

ubiti 29675

I voila, prestalo je trčati.

Mislim i u sažetku, da bismo poslali postupak (naredbu, nekoliko naredbi ili skriptu) u pozadinu (ili pozadinu) moramo staviti na kraj retka &, a zatim pritisnuti ući

Ovo nije nešto novo, daleko od toga, ali ... uvijek je dobro biti jasan, također, ovaj će mi post poslužiti za još jedan koji ću uskoro objaviti.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Percaff_TI99 dijo

    Hvala na savjetu, mali detalji koji su vrlo korisni.

    Off-topic: Sretni praznici svima.

    1.    KZKG ^ Gaara dijo

      Hvala također

  2.   Računalni čuvar dijo

    Ne bi škodilo razgovarati o naredbama fg y bg; posebno potonje, za slanje procesa u prvi plan i / ili pozadinu.

    Vrlo korisno ako zaboravimo uključiti & nakon naredbi 😉

    Pozdrav kompi

  3.   ateije dijo

    Također biste trebali razgovarati o čekanju da proširite temu još malo, koristi se u nekim prilikama s $$ PID i $ PID ili se odrekne, na primjer za promjenu ljuske procesa:

    sudo apt-get update &
    [1] 3983

    disown 3983

    U drugoj ljusci

    sudo reptyr 3983

    Pozdrav 😀

    1.    KZKG ^ Gaara dijo

      Hvala na informacijama 🙂

  4.   Euforija dijo

    Vrlo korisno hvala, znao sam da zaslon oponaša prozore i već sam ga davno morao koristiti s rtorrentom. Dodajem tutorial koji tada koristite u slučaju da je netko zainteresiran.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    Pozdrav.

  5.   Anibal dijo

    Također je vrlo prikladno koristiti naredbu SCREEN, ali to je već nešto naprednije.

  6.   Hugo dijo

    Za one koji su vrlo napredni zaslon, isprobajte byobu, to je ono što obično koristim i vrlo je ugodan, a u statusnoj traci nudi korisne informacije.
    PD. Mis disculpas por escribir desde Linux (vagancia de no reiniciar despues de jugar GRID2)

    1.    Hugo dijo

      Oprostite, mislio sam "za ne pisanje"

      1.    f3niX dijo

        Možeš pisati gdje god želiš, prijatelju, to se ovdje poštuje.

        1.    eliotime3000 dijo

          bilo koji Slučajna greška u pisanju oprosti, jer obično nije poput Disqusa.

  7.   dcoy dijo

    Ö Uvijek sam to radio → nohup postupak &

  8.   dhunter dijo

    A što ako već imate pokrenut postupak i odlučite ga premjestiti u pozadinu?

    Pa, Ctrl + z i ostaje zaustavljen, s poslovima možete vidjeti koji broj ima, a s bg ga stavite da se pokreće u backbroundu.

    $mc
    $ ctrl + z
    $ poslova
    [1] + Zaustavljeno / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
    bg 1

    1.    Percaff_TI99 dijo

      Ažuriram Archlinux i promijenio sam ga u 2 plane (pacman -Syu), s ctrl + z vam već govori broj koji ima, sada ako želim da se vrati u prvi plan, koji se poredak koristi? Ili imate da ubije postupak i pokrene ga ponovno.

      1.    Matias dijo

        naredbom `fg` 🙂

        za pr
        pacman-Siu
        ctrl-z # zaustavlja
        bg # šalje u pozadinu koja se izvodi
        fg # vraća naprijed 🙂

  9.   MSX dijo

    fg ili% za povratak na procese koji se izvode u pozadini:
    $fg
    $ 2
    $fg 3

  10.   Od labavosti dijo

    Bok, kako si?
    Testiram pokretanje tar-a u pozadini i prvo završava.
    Upotreba naredbenih redaka tar cvf backup.tar / var &.
    Kad biste mi mogli pružiti pomoć. Već sam ga pokušao pripremiti sa skriptom i nisam uspio.