Як надсилати команди / процеси у фоновий режим

Багато разів, коли ми працюємо в терміналі, ми хочемо виконати команду, але потім мати можливість закрити термінал і те, що ми виконуємо, НЕ закривається, наприклад, виконати скрипт у терміналі, а потім закрити термінал, але це сценарій продовжує працювати ... як цього досягти?

Для цього нам просто потрібно поставити & в кінець рядка, наприклад, у нас є скрипт, що називається wifi-log.sh, і для його запуску та збереження у фоновому режимі це буде:

./wifi-log.sh &

Дивіться тут скріншот:

команда у фоновому режимі

Тут ми чітко бачимо, що після виконання вищевказаного рядка більше нічого не з’являється, крім [1] 29675 Що це означає?

29675 - це PID (номер процесу) сценарію, який ми виконуємо, тобто якщо ми хочемо вбити сценарій і припинити його виконання, ми просто ставимо:

вбити 29675

І вуаля, він перестав бігти.

Я маю на увазі і у підсумку, щоб відправити процес (команду, кілька команд або сценарій) на задній план (або фон), ми повинні поставити в кінець рядка &, а потім натиснути Що натомість? Створіть віртуальну версію себе у

Це не щось нове, далеко не так, але ... завжди добре бути ясним, також цей пост послужить мені для іншого, який я опублікую найближчим часом.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Percaff_TI99 - сказав він

    Дякую за підказку, дрібні деталі, які дуже корисні.

    Поза темою: Зі святом усіх.

    1.    KZKG ^ Гаара - сказав він

      Також спасибі

  2.   Комп’ютерний охоронець - сказав він

    Не завадило б поговорити про команди fg y bg; особливо останні, щоб направити процеси на передній план та / або фон.

    Дуже корисно, якщо ми забудемо включити & після команд 😉

    Привіт компі

  3.   атею - сказав він

    Вам також слід поговорити про зачекати, щоб трохи більше розширити тему, це іноді використовується з $$ PID і $ PID або відмовляється, наприклад, для зміни оболонки процесу:

    sudo apt-get update &
    [1] 3983

    disown 3983

    В іншій оболонці

    sudo reptyr 3983

    Вітаю 😀

    1.    KZKG ^ Гаара - сказав він

      Дякую за інформацію 🙂

  4.   Ейфорія - сказав він

    Дуже корисно, дякую, я знав екран для емуляції вікон і давно вже використовував його з rtorrent. Я додаю підручник, яким ви користуєтесь на той час, якщо комусь цікаво.
    http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/

    Привіт.

  5.   Anibal - сказав він

    Також дуже зручно використовувати команду SCREEN, але це вже щось більш досконале.

  6.   Хьюго - сказав він

    Для тих, хто дуже просунутий екран, спробуйте byobu, саме цим я зазвичай користуюся, і він дуже зручний на додаток до того, що він пропонує корисну інформацію в рядку стану.
    P.S. Вибачте, що написав desde Linux (лінь не перезапускати після гри в GRID2)

    1.    Хьюго - сказав він

      Вибачте, я мав на увазі "за те, що не писав"

      1.    f3niX - сказав він

        Ти можеш писати звідки хочеш, друже, що тут поважають.

        1.    eliotime3000 - сказав він

          Будь Ковзання пера пробачте, оскільки це, як правило, не схоже на Disqus.

  7.   Дкой - сказав він

    Ö Я завжди це робив → процес nohup &

  8.   dhunter - сказав він

    А що, якщо у вас вже запущений процес, і ви вирішили перенести його на другий план?

    Ну, Ctrl + z, і він залишається зупиненим, при роботі ви можете бачити, який номер у нього є, а за допомогою bg ви ставите його для запуску у фоновому режимі.

    $ мк
    $ ctrl + z
    $ робочих місць
    [1] + Зупинено / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
    bg 1

    1.    Percaff_TI99 - сказав він

      Я оновлюю Archlinux, і я змінив його на 2 площину (pacman -Syu), за допомогою ctrl + z він вже повідомляє вам номер, який він має, тепер, якщо я хочу, щоб він повернувся на передній план, який порядок використовується?, Або у вас є щоб убити процес і запустити його знову.

      1.    Matias - сказав він

        за допомогою команди `fg` 🙂

        напр
        Pacman-Syu
        ctrl-z # зупиняє це
        bg # надсилає його у фоновий режим
        fg # повертає його вперед 🙂

  9.   MSX - сказав він

    fg або% для повернення до процесів, що працюють у фоновому режимі:
    $fg
    $% 2
    $fg 3

  10.   давайте використовувати linux - сказав він
  11.   Дездеслак - сказав він

    Привіт, як ти?
    Я тестую запуск tar у фоновому режимі, і він закінчується запуском першим.
    Використання командного рядка tar cvf backup.tar / var &.
    Якби ви могли мені допомогти. Я вже намагався створити це за допомогою сценарію, але мені це не вдалося.