Kako poslati naredbe / procese u pozadinu

Mnogo puta kada radimo u terminalu želimo izvršiti naredbu, ali onda 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 reda, na primjer, imamo skriptu zvanu wifi-log.sh i da bismo je izvršili i ostali u pozadini:

./wifi-log.sh &

Pogledajte ovdje snimak zaslona:

naredba u pozadini

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

29675 je PID (broj procesa) skripte koju izvršavamo, odnosno ako želimo ubiti skriptu i zaustaviti je izvršavanje, jednostavno kažemo:

ubiti 29675

I voila, prestao je da radi.

Mislim i ukratko, da bismo poslali proces (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 post će mi poslužiti za još jedan koji ću uskoro objaviti.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Percaff_TI99 rekao je

    Hvala na savjetu, mali detalji koji su vrlo korisni.

    Off-topic: Sretni praznici svima.

    1.    KZKG ^ Gaara rekao je

      Hvala takođe

  2.   Computer Guardian rekao je

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

    Vrlo korisno ako zaboravimo uključiti & nakon naredbi 😉

    Pozdrav kompi

  3.   atheyus rekao je

    Također biste trebali razgovarati o čekanju da biste malo proširili temu, koristi se u nekim prilikama sa $$ 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 rekao je

      Hvala na informacijama 🙂

  4.   euforija rekao je

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

    Pozdrav.

  5.   Anibal rekao je

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

  6.   hugo rekao je

    Za one koji su vrlo napredni zaslon, probajte byobu, to je ono što obično koristim i vrlo je ugodan, osim što nudi korisne informacije u statusnoj traci.
    P.S. Moje izvinjenje za pisanje desde Linux (lijenost ne restartovanja nakon igranja GRID2)

    1.    hugo rekao je

      Žao mi je, mislio sam "za ne pisanje"

      1.    f3niX rekao je

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

        1.    eliotime3000 rekao je

          Bilo koji Listić olovke oprosti, jer obično nije poput Disqusa.

  7.   dcoy rekao je

    Ö Uvijek sam to radio → nohup postupak &

  8.   dhunter rekao je

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

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

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

    1.    Percaff_TI99 rekao je

      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, kojim se redoslijedom koristi? Ili morate ubiti proces i pokrenite ga ponovo.

      1.    Matija rekao je

        naredbom `fg` 🙂

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

  9.   MSX rekao je

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

  10.   Od zastoja rekao je

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