Может ли (не)управляющий процесс отделить свой управляющий терминал, закрыв свой файловый дескриптор?

почему вы используете канал?

:%s/.*/\<a href=\"&\"\>&\<\/a\>/g

(отметьте все командные строки символом \)

1
04.01.2019, 05:19
2 ответа

libc manual :"… Все процессы в сеансе наследуют управляющий терминал от лидера сеанса. Лидер сеанса, который имеет контроль над терминалом, называется контролирующим процессом этого терминала. …»

Согласно типичному сценарию "демонизации" единственный способ избавиться от управления терминалом — это создать новый сеанс. Закрытие файловых дескрипторов этого не сделает.

2
27.01.2020, 23:31

По умолчанию программа не имеет файлового дескриптора, связанного с управляющим терминалом, поэтому закрывать нечего. Вы можете открыть его, но затем его закрытие не имеет ничего общего с управляющей ассоциацией терминалов.

0
19.11.2021, 13:13

Теги

Похожие вопросы