Kuidas saata käske / protsesse taustale

Mitu korda, kui töötame terminalis, tahame käivitada käsu, kuid siis saaksime terminali sulgeda ja see, mida täidame, EI SULGE, näiteks käivitaks terminalis skripti ja sulgeks siis terminali, kuid et skripti täitmine jätkub ... kuidas seda saavutada?

Selle saavutamiseks peame lihtsalt panema rea ​​lõppu &, näiteks on meil skript nimega wifi-log.sh ning selle käivitamiseks ja taustal hoidmiseks oleks:

./wifi-log.sh &

Vaadake siit ekraanipilti:

käsk taustal

Siin näeme selgelt, et pärast ülaltoodud rea täitmist ei ilmu midagi muud, kui [1] 29675 Mida see tähendab?

29675 on käivitatava skripti PID (protsessi number), see tähendab, et kui me tahame skripti tappa ja lõpetada täitmise, siis lihtsalt paneme:

tapa 29675

Ja voila, see lakkas töötamast.

Ma mõtlen ja Kokkuvõttes, et protsess (käsk, mitu käsku või skripti) taustale (või taustale) saata, peame panema rea ​​lõppu & ja seejärel vajutama sisene

See pole midagi uut, kaugel sellest, kuid ... alati on hea olla selge, ka see postitus teenib mind veel ühe postituse jaoks, mille ma varsti avaldan.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Percaff_TI99 DIJO

    Täname näpunäite eest, väga kasulikud pisiasjad.

    Teemaväline: häid pühi kõigile.

    1.    KZKG ^ Gaara DIJO

      Aitäh ka

  2.   Arvuti valvur DIJO

    Käskudest rääkimine ei teeks paha fg y bg; eriti viimast, protsesside saatmiseks esiplaanile ja / või taustale.

    Väga kasulik, kui unustame lisada käsud & pärast &

    Tervitused compi

  3.   atheyus DIJO

    Teema veidi laiendamiseks peaksite rääkima ka ootamisest, seda kasutatakse mõnel juhul koos $$ PID ja $ PID-ga või keeldutakse näiteks protsessi kestade muutmiseks:

    sudo apt-get update &
    [1] 3983

    disown 3983

    Teises kestas

    sudo reptyr 3983

    Tervitused 😀

    1.    KZKG ^ Gaara DIJO

      Aitäh info eest 🙂

  4.   eufooria DIJO

    Väga kasulik tänu, teadsin ekraani akende jäljendamiseks ja sain seda juba ammu rtorrentiga kasutada. Lisan õpetuse, mida te sel ajal kasutate juhuks, kui keegi on huvitatud.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    Tervitused.

  5.   Anibal DIJO

    Samuti on väga mugav kasutada käsku SCREEN, kuid see on juba arenenum.

  6.   Hugo DIJO

    Neile, kes on väga arenenud ekraaniga, proovige byobu, seda ma tavaliselt kasutan ja see on väga mugav lisaks sellele, et see pakub olekuribal kasulikku teavet.
    P.S. Vabandan kirjutamise pärast desde Linux (laiskus pärast GRID2 mängimist mitte taaskäivitada)

    1.    Hugo DIJO

      Vabandust, ma mõtlesin "kirjutamata jätmise pärast"

      1.    f3niX DIJO

        Saate kirjutada, kuhu iganes soovite, sõber, seda siin austatakse.

        1.    eliotime3000 DIJO

          Kõik Pliiatsi libisemine andestage, kuna see pole tavaliselt nagu Disqus.

  7.   dcoy DIJO

    Ö tegin seda alati → nohup protsess &

  8.   dhunter DIJO

    Ja mis siis, kui teil on protsess juba käimas ja otsustate selle taustale viia?

    Noh, Ctrl + z ja see jääb peatatuks. Töökohtade abil saate vaadata, mis number tal on, ja bg-ga panete selle taustal töötama.

    $mc
    $ ctrl + z
    $ töökohta
    [1] + Peatatud / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
    bg 1

    1.    Percaff_TI99 DIJO

      Uuendan Archlinuxit ja muutsin selle 2 lennukiks (pacman -Syu), klahvikombinatsiooniga Ctrl + z annab see teile juba numbri, mis tal on, nüüd kui ma tahan, et see naaseks esiplaanile, siis millist järjekorda kasutatakse? protsessi tappa ja uuesti käivitada.

      1.    Matias DIJO

        käsuga `fg` 🙂

        näiteks
        Pacman-Süu
        ctrl-z # peatab selle
        bg # saadab selle taustajooksule
        fg # toob selle tagasi esiküljele 🙂

  9.   MSX DIJO

    fg või%, et naasta taustal töötavate protsesside juurde:
    $fg
    $% 2
    $fg 3

  10.   Lõtvusest DIJO

    Tere, kuidas läheb?
    Testin tõrva käivitamist taustal ja lõpuks jõuab see kõigepealt sisse.
    Käsurida kasutades tar cvf backup.tar / var &.
    Kui saaksite mulle abi anda. Ma proovisin seda juba stsenaariumiga torustada ja see ei õnnestunud.