История изменений
Исправление Aber, (текущая версия) :
Чтоб запустить процесс в фоне достаточно в конце исполняемого файла указать амперсанд ping ya.ru&
.
Можно активный процесс переместить в бекграунд, для этого в терминале нужно нажать ctrl-z
(это отправит процессу сигнал SIGSTOP) и затем продолжить его исполнение в «бекграунде» введя bash команду bg
. Чтоб опять позволить процессу захватить ввод вывод в терминал нужно набрать fg
.
Чтоб убить такой процесс нужно использовать kill %n
где n это номер процесса который можно узнать выполнив jobs
Но все это не имеют отношения к screen и nohup, запуск процесса через screen или nohup приводит к тому, что процесс не получит сигнал SIGHUP, который сигналит о потери соединения с терминалом, потому после выхода из терминала процесс не завершится.
SIGHUP еще используют линукс сервисы, обычно как сигнал перепрочитать конфиги.
Исходная версия Aber, :
Чтоб запустить процесс в фоне достаточно в конце исполняемого файла указать амперсанд ping ya.ru&
.
Можно активный процесс переместить в бекграунд, для этого в терминале нужно нажать ctrl-z
(это отправит процессу сигнал SIGSTOP) и затем продолжить его исполнение в «бекграунде» введя bash команду bg
. Чтоб опять позволить процессу захватить ввод вывод в терминал нужно набрать fg
.
Чтоб убить такой процесс нужно использовать kill %n
где n это номер процесса который можно узнать выполнив jobs
Но все это не имеют отношения к screen и nohup, запуск процесс через screen или nohup приводит к тому, что процесс не получит сигнал SIGHUP, который сигналит о потери соединения с терминалом, потому после выхода из терминала процесс не завершится.
SIGHUP еще используют линукс сервисы, обычно как сигнал перепрочитать конфиги.