История изменений
Исправление 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 еще используют линукс сервисы, обычно как сигнал перепрочитать конфиги.