Как да затворите терминал, без да затваряте стартираната от него програма

Обикновено, когато използвате терминал за тичам програма, ако искате близо терминал, това също ще затвори работещата програма. За да се избегне това поведение, има малка трик.


Да предположим, че сте отворили nautilus от терминал, като изпълните:

Nautilus 

Сега искате да затворите терминала, без да затваряте прозореца на Nautilus. За да направите това, натиснете Ctrl + z в терминала и изпълнете следните команди:

отричам -h% 1  
bg 1 

След като приключите, можете да затворите терминала, без да засягате програмата, която сте отворили от терминала.

Както Rafa (един от нашите читатели) предлага, друг подобен метод, но който няма абсолютно същите ефекти, е да добавите параметъра & в края на командата, която искате да изпълните. Например, за да отворите nautilus, би било така:

наутилус &

Това означава, че можете да продължите да използвате терминала след стартиране на програмата, но за разлика от предишния метод, затварянето на терминала също ще затвори изпълнената програма.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Хавиер Гарсия каза той

    xD вече ми спаси тези съвети, благодаря ви отново 😀

  2.   Хавиер Гарсия каза той

    Чудесно, благодаря много за съветите ^ __ ^

  3.   Иван Ескобарес каза той

    Това е добър съвет ..

  4.   Серджо Исау Арамбула Дуран каза той

    Добър пост

  5.   Нека използваме Linux каза той

    Благодаря Envi! Вече актуализирах статията, за да няма съмнения и да бъде по-ясна ...
    Прегръдка! Павел.

  6.   ENVI каза той

    Това всъщност не е така. Процесът се изпълнява във фонов режим, оставяйки терминала свободен, но в момента, в който терминалът е затворен, процесът приключва.

  7.   Рафаел каза той

    Ако можете да го направите като скрипт, нека кажем, че в bash как са параметрите, тогава програмите ./run nautilus
    тогава във вас
    скрипт #! / bin / bash
    $ 1 &

    тогава $ 1 работи като параметър и му предава името на програмата, която искате да изпълните, или я модифицирате с редовете

    отричам -h% 1
    bg 1 но има вкус на всички предпочитам nautils & o conky & поздрави 😀

  8.   Загурито каза той

    Отдавна го търся! Благодаря ви много, че го споделихте!

  9.   Нека използваме Linux каза той

    Прав си Рафа! Вече съм включил вашия принос в статията.
    Прегръдка! Павел.

  10.   Роландо Алварадо каза той

    Колкото и да го опитах, той не приема тази команда, но ми работи много добре, когато добавя "&" след командата за отваряне на програмата "nautilus &"

  11.   Рафаел каза той

    или просто да сложите "nautilus &" и можете да затворите xD терминала, защото го оставяте да работи в независим процес, за това е "&"

  12.   Нека използваме Linux каза той

    Добър съвет!

  13.   Нека използваме Linux каза той

    Още един добър съвет

  14.   гост каза той

    Алтернатива е използването на програми като tmux или screen.

  15.   Джон каза той

    Какво точно означава всяка команда? Те какво правят? „bg“ предполагам, че би било да се постави BackGround, каквато и да е конзолата.
    И много благодаря, Пабло. Мисля, че ще бъде полезно на много от нас.

  16.   сце каза той

    този трик е малко загадъчен, най-добрият е:
    nohup nautilus и можете да затворите терминала, отказът е да се отделят задачите от терминала. И ако искате да работи във фонов режим:
    nohup nautilus & и можете да продължите да работите в терминала или да го затворите.

  17.   Фернандо Кинтеро каза той

    Има ли начин да го направите в скрипт?