Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
aboutlinux
5 лет назад
linux

Закрываем окно удаленного терминала без закрытия программ

Столкнулась с проблемой, будучи далеко от дома и пользуясь удаленным подключением к домашнему железу через терминал по SSH.
Предположим, что вы зашли через удаленный терминал в Linux, запустили там какую-нибудь программу (к примеру конвертирование фильма в другой формат или какой-то скрипт).

image.png

Если после этого закрыть окно терминала - то тогда программа, которую мы запустили, тоже закроется - линукс сразу же убивает "осиротевшие" процессы, даже если они были запущены в фоне. Но нам это не нужно, нам надо чтобы даже после выключения клиента, программа продолжала работать на удаленном сервере.

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

image.png

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

Проблема решалась методом "научного тыка", так что если знаете другие способы - буду рада почитать в комментах.

linux
41
21.109 GOLOS
На Golos с April 2019
Комментарии (0)
Сортировать по:
Сначала старые