Автор Тема: Закрываем окно терминала без закрытия открытой программы  (Прочитано 7569 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн butjapka

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1151
  • Компьютер думает так, как думает его хозяин.
В интернете нашел интересную статью, решил скопировать сюда, может кому будет полезно.

Предположим, что вы открыли терминал в Linux и запустили в нем какую-нибудь программу. Если вы закроете окно терминала, тогда программа, которую вы запустили, тоже закроется.

Чтобы закрыть терминал, но при этом оставить работать запущенную из него программу, перейдите в терминал и нажмите сочетание клавиш Ctrl+Z (это позволит вам получить доступ к командой строке). Затем наберите в терминале следующие команды:

disown -h %1  
bg 1
Команда disown с ключом -h используется для того, чтобы пометить процесс с номером 1 (это наша запущенная программа) не закрываться при закрытии терминала (на нее не подействует сигнал SIGHUP), а команда bg переводит задачу в фоновый режим. Теперь вы можете спокойно закрыть терминал (кликнуть на крестик или ввести команду exit).

Есть еще один способ, при котором окно терминала закроется сразу после запуска какой-нибудь команды. Для этого нужно добавить к команде & exit. Например, следующая команда запустит редактор GEdit и тут же закроет терминал:

gedit & exit

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Я наблюдал у себя явление,когда запущенный процесс не завершался при закрытии Терм. крестиком. Но вот это сочетание клавиш Ctrl+Z  полезно .Поизошел останов:
Остановлено  sudo apt-get update
,но естественно возникает вопрос: а как продолжить этот процесс, ведь он не завершен и повтор
Цитировать (выделенное)
sudo apt-get update
E: Не удалось получить доступ к файлу блокировки /var/lib/apt/lists/lock - open (11: Ресурс временно недоступен)
.
exit
Есть приостановленные задачи.
Повтор EXIT привел к закрытию Терм.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
как продолжить этот процесс
командой bg
Еще к этой теме http://ru.wikipedia.org/wiki/Nohup