Kill the parent […] so that it becomes a daemon
Нет. Демон не связан с управляющим терминалом или сеансом входа в систему. Процесс, работающий через
nohup
, определенно все еще существует. В конце концов, если бы это было не так, не было бы никакого смысла в гимнастике игнорирования управления зависанием терминала .When a process parent dies, the kernel normally assigns init […] as its new parent
Нет. Он назначает ближайший процесс-предок, помеченный как дочерний процесс-жнец, возвращаясь к процессу #1, если такого процесса-предка нет. Мир изменился.
Upstart, набор инструментов nosh
service-manager
и systemd используют это. Для управления -пользовательскими службами во всех трех случаях используются локальные жнецы.Дополнительная литература
- https://unix.stackexchange.com/a/177361/5132
- Как systemd справляется со смертью дочернего процесса управляемого процесса?
- https://unix.stackexchange.com/a/390089/5132
- Джонатан де Бойн Поллард (2018 ).
local-reaper
. справочные страницы набора инструментов nosh. Программное обеспечение.
Это то место, куда вы хотите его установить. Вы, вероятно, можете пропустить это. Поскольку вы также можете запустить его из каталога сборки. Однако это то, что вам нужно сделать:
mkdir "$HOME/3rd-party-stuff"
/path/to/your/install/dir
на "$HOME/3rd-party-stuff"
.