Како послати команде / процесе у позадину

Много пута када радимо у терминалу желимо извршити наредбу, али онда да бисмо могли затворити терминал и да оно што извршавамо НЕ затвара, на примјер, извршити скрипту у терминалу, а затим затворити терминал, али да скрипта се наставља извршавати ... како то постићи?

Да бисмо то постигли, једноставно морамо ставити знак & на крај реда, на пример, имамо скрипту која се зове вифи-лог.сх и да је покренемо и задржимо у позадини:

./wifi-log.sh &

Погледајте овде снимак екрана:

наредба у позадини

Овде јасно видимо да се након извршавања горње линије не појављује ништа друго, осим [1] 29675 Шта ово значи?

29675 је ПИД (број процеса) скрипте коју извршавамо, односно ако желимо да убијемо скрипту и зауставимо извршавање, једноставно кажемо:

убити КСНУМКС

И воила, престао је да ради.

Мислим и Укратко, да бисмо послали процес (команду, неколико наредби или скрипту) у позадину (или позадину) морамо ставити на крај реда &, а затим притиснути унети

Ово није нешто ново, далеко од тога, али ... увек је добро бити јасан, такође, овај пост ће ми послужити за још један који ћу ускоро објавити.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Перцафф_ТИ99 дијо

    Хвала на савету, мали детаљи који су врло корисни.

    Ван теме: Срећни празници свима.

    1.    КЗКГ ^ Гаара дијо

      Хвала и

  2.   Цомпутер Гуардиан дијо

    Не би шкодило да разговарамо о командама fg y bg; посебно последње, да би се процеси послали у први план и / или позадину.

    Веома корисно ако заборавимо укључити & након наредби 😉

    Поздрав компи

  3.   атеј дијо

    Такође би требало да разговарате о чекању да бисте још мало проширили тему, користи се у неким приликама са $$ ПИД и $ ПИД или се одриче, на пример за промену љуске процеса:

    sudo apt-get update &
    [1] 3983

    disown 3983

    У другој љусци

    sudo reptyr 3983

    Поздрав 😀

    1.    КЗКГ ^ Гаара дијо

      Хвала на информацијама 🙂

  4.   еуфорија дијо

    Врло корисно хвала, знао сам да екран емулира прозоре и одавно сам га морао користити са рторрент-ом. Додајем туторијал који тада користите у случају да је неко заинтересован.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    Поздрав.

  5.   Анибал дијо

    Такође је врло згодно користити команду СЦРЕЕН, али то је већ нешто напредније.

  6.   Хуго дијо

    За оне који су врло напредни екран, пробајте биобу, то је оно што обично користим и врло је удобан, а у статусној траци нуди корисне информације.
    П.С. Извињавам се због писања desde Linux (лењост не рестартовања након играња ГРИД2)

    1.    Хуго дијо

      Извините, мислио сам „за не писање“

      1.    Ф3ниКс дијо

        Можеш писати одакле год желиш, пријатељу, то се овде поштује.

        1.    елиотиме3000 дијо

          Било који Листић оловке опрости, јер обично није попут Дискуса.

  7.   Дцои дијо

    О Увек сам то радио → процес нохуп &

  8.   дхунтер дијо

    А шта ако већ имате покренут процес и одлучите да га преместите у позадину?

    Па, Цтрл + з и даље остаје заустављен, са пословима можете видети који број има, а са бг га ставите да се покреће у позадини.

    $ мц
    $ цтрл + з
    $ послова
    [1] + Заустављен / уср / бин / мц -П "$ МЦ_ПВД_ФИЛЕ" "$ @"
    бг 1

    1.    Перцафф_ТИ99 дијо

      Ажурирам Арцхлинук и променио сам га у 2 плане (пацман -Сиу), са цтрл + з вам већ говори број који има, сада ако желим да се врати у први план, којим редоследом се користите? Или морате да убијете процес и покрените га поново.

      1.    Матиас дијо

        наредбом `фг` 🙂

        за пр
        пацман -Сиу
        цтрл-з # га зауставља
        бг # шаље у позадину која ради
        фг # враћа је напред 🙂

  9.   МСКС дијо

    фг или% да се вратимо на процесе који се изводе у позадини:
    $ фг
    $% 2
    $ фг 3

  10.   Десдеслацк дијо

    Здраво како си?
    Тестирам покретање тар-а у позадини и прво га покрећем.
    Коришћење командних линија тар цвф бацкуп.тар / вар &.
    Ако бисте ми могли пружити помоћ. Већ сам покушао да га напишем, скриптом и схватам.