Як закрити термінал, не закриваючи виконану з нього програму

Зазвичай, коли ви використовуєте термінал пункт пробіг програму, якщо хочете закрити термінал, це також закриє запущену програму. Щоб уникнути такої поведінки, є невеликий трюк.


Припустимо, ви відкрили nautilus з терміналу, запустивши:

наутилус 

Тепер ви хочете закрити термінал, не закриваючи вікно Nautilus. Для цього натисніть Ctrl + z на терміналі та виконайте такі команди:

відмовитися від -h% 1  
bg 1 

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

Як пропонує Рафа (один із наших читачів), інший подібний метод, але який не має абсолютно однакових ефектів, - це додавання параметра & в кінці команди, яку ви хочете виконати. Наприклад, щоб відкрити nautilus, це було б так:

nautilus &

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


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

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

*

*

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

  1.   Хав'єр Гарсія - сказав він

    xD вже врятував мені ці поради, ще раз дякую 😀

  2.   Хав'єр Гарсія - сказав він

    Чудово, велике спасибі за поради ^ __ ^

  3.   Іван Ескобарес - сказав він

    Це хороша порада ..

  4.   Серхіо Ісау Арамбула Дуран - сказав він

    Хороший пост

  5.   Давайте використовувати Linux - сказав він

    Дякую Енві! Я вже оновив статтю, щоб не було сумнівів і було ясніше ...
    Обійми! Павло.

  6.   Енві - сказав він

    Це насправді не так. Процес працює у фоновому режимі, залишаючи термінал вільним, але в момент закриття терміналу процес закінчується.

  7.   Rafael - сказав він

    Якщо ви можете зробити це як скрипт, скажімо, що в bash, як виглядають параметри, тоді програми ./run nautilus
    то всередині вас
    скрипт #! / bin / bash
    $ 1 &

    тоді $ 1 працює як параметр і передає йому ім'я програми, яку ви хочете виконати, або ви модифікуєте його за допомогою рядків

    відмовитися від -h% 1
    bg 1 але є смак кожного Я віддаю перевагу nautils & o conky & привітання 😀

  8.   Загуріто - сказав він

    Я давно це шукав! Щиро дякую, що поділилися цим!

  9.   Давайте використовувати Linux - сказав він

    Ви маєте рацію Рафа! Я вже включив ваш внесок у статтю.
    Обійми! Павло.

  10.   Роландо Альварадо - сказав він

    Скільки я його не пробував, він не приймає цю команду, але мені дуже добре працює, коли після команди я додаю "&", щоб відкрити програму "nautilus &"

  11.   Rafael - сказав він

    або просто поставте "nautilus &", і ви можете закрити термінал xD, тому що залишаєте його запущеним у незалежному процесі, ось для чого "

  12.   Давайте використовувати Linux - сказав він

    Гарна порада!

  13.   Давайте використовувати Linux - сказав він

    Ще одна хороша порада

  14.   гість - сказав він

    Альтернативою є використання таких програм, як tmux або screen.

  15.   Джон - сказав він

    Що саме означає кожна команда? Що вони роблять? "bg", я думаю, було б поставити в BackGround, якою б не була консоль.
    І велике спасибі Пабло. Думаю, це буде корисно багатьом з нас.

  16.   наріо - сказав він

    цей трюк трохи загадковий, найкраще:
    nohup nautilus, і тепер ви можете закрити термінал, відмова - це відключення завдань терміналу. І якщо ви хочете, щоб це працювало у фоновому режимі:
    nohup nautilus &, і ви можете продовжувати працювати в терміналі або закрити його.

  17.   Фернандо Кінтеро - сказав він

    Чи є спосіб це зробити у сценарії?