Kaip nusiųsti komandas / procesus į foną

Daug kartų, kai dirbame terminale, norime vykdyti komandą, bet tada sugebėti uždaryti terminalą ir kad tai, ką vykdome, neuždaro, pavyzdžiui, terminale įvykdo scenarijų ir tada uždaro terminalą, bet kad scenarijus ir toliau vykdomas ... kaip tai pasiekti?

Norėdami tai pasiekti, tiesiog eilutės gale turime įdėti &, pavyzdžiui, turime scenarijų, vadinamą wifi-log.sh, ir jį įvykdyti ir likti antrame plane:

./wifi-log.sh &

Žiūrėkite čia ekrano kopiją:

komanda fone

Čia aiškiai matome, kad įvykdžius aukščiau pateiktą eilutę nieko daugiau neatsiranda, išskyrus [1] 29675 Ką tai reiškia?

29675 yra scenarijaus, kurį vykdome, PID (proceso numeris), tai yra, jei mes norime užmušti scenarijų ir sustabdyti jo vykdymą, mes paprasčiausiai įdėjome:

nužudyk 29675

O voila, nustojo bėgti.

Turiu omeny ir Apibendrinant, norėdami nusiųsti procesą (komandą, kelias komandas ar scenarijų) į foną (arba foną), turime įdėti į eilutės pabaigą ir paspausti įeiti

Tai nėra kažkas naujo, toli gražu ne tai, bet ... visada gerai būti aišku, be to, šis pranešimas man pasitarnaus dar vienam, kurį netrukus paskelbsiu.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Percaff_TI99 sakė

    Ačiū už patarimą, smulkias detales, kurios yra labai naudingos.

    Ne tema: linksmų švenčių visiems.

    1.    KZKG ^ Gaara sakė

      Taip pat ačiū

  2.   Kompiuterių globėjas sakė

    Nepakenktų kalbėti apie komandas fg y bg; ypač pastarąjį, procesams siųsti į pirmąjį planą ir (arba) foną.

    Labai naudinga, jei pamirštame įtraukti & po komandas 😉

    Sveikinimai compi

  3.   atheyus sakė

    Taip pat turėtumėte kalbėti apie laukimą, jei norite šiek tiek išplėsti temą. Kai kuriais atvejais jis naudojamas su $$ PID ir $ PID arba atsisakyti, pavyzdžiui, norint pakeisti proceso apvalkalą:

    sudo apt-get update &
    [1] 3983

    disown 3983

    Kitame apvalkale

    sudo reptyr 3983

    Sveikinimai 😀

    1.    KZKG ^ Gaara sakė

      Ačiū už informaciją 🙂

  4.   Euforija sakė

    Labai naudinga ačiū, aš žinojau, kad ekranas imituoja langus, ir jau seniai turėjau jį naudoti su „rtorrent“. Pridedu mokymo programą, kurią tuo metu naudojate, jei kas nors susidomėtų.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    Sveikinimai.

  5.   Anibal sakė

    Taip pat labai patogu naudoti komandą SCREEN, bet tai jau kažkas pažangesnio.

  6.   Hugo sakė

    Tiems, kurie yra labai pažengę ekrane, pabandykite byobu, tai aš dažniausiai naudoju ir tai yra labai patogu, be to, kad būsenos juostoje pateikiama naudinga informacija.
    P.S. Atsiprašau, kad parašiau desde Linux (tinginystė nepaleisti iš naujo paleidus GRID2)

    1.    Hugo sakė

      Atsiprašau, turėjau omenyje „už nerašymą“

      1.    f3niX sakė

        Rašyti gali iš visur, kur nori, drauge, to čia gerbia.

        1.    3000 sakė

          Bet koks Rašiklio šleifas atleisk, nes paprastai tai nėra kaip Disqus.

  7.   dcoy sakė

    Ö Aš visada tai dariau → nohup procesas ir

  8.   dunteris sakė

    O kas, jei procesas jau vyksta ir nusprendėte perkelti jį į antrą planą?

    Na, „Ctrl“ + z ir jis lieka sustabdytas. Su darbais galite pamatyti, kokį numerį jis turi, o su bg įdėti jį paleisti atgal.

    mln. USD
    $ ctrl + z
    $ darbo vietų
    [1] + Sustabdyta / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
    bg 1

    1.    Percaff_TI99 sakė

      Atnaujinu „Archlinux“ ir pakeičiau jį į 2 plokštumas (pacman -Syu), naudodamas „Ctrl + z“, jis jau nurodo jūsų turimą numerį, dabar, jei noriu, kad jis grįžtų į pirmą planą, kokia tvarka naudojama? nužudyti procesą ir vėl jį paleisti.

      1.    Matias sakė

        su komanda `fg` 🙂

        buvusiam
        Pacman-Siu
        „ctrl-z #“ tai sustabdo
        bg # siunčia jį į foną
        fg # grąžina jį atgal į priekį 🙂

  9.   MSX sakė

    fg arba%, kad grįžtumėte į fone vykstančius procesus:
    $fg
    $% 2
    $fg 3

  10.   Desdeslackas sakė

    Labas kaip sekasi?
    Aš išbandau deguto paleidimą fone, o jis pirmiausia jį paleidžia.
    Naudojant komandų eilutes tar cvf backup.tar / var &.
    Jei galėtumėte man padėti. Aš jau bandžiau jį išpumpuoti, su scenarijumi ir aš jį suprantu.