Jaké jsou praktické rozdíly z pohledu správce systému při nasazování služeb v systému založeném na unixu?
Přijatá odpověď:
Tradiční způsob démonizace je:
fork()
setsid()
close(0) /* and /dev/null as fd 0, 1 and 2 */
close(1)
close(2)
fork()
Tím je zajištěno, že proces již není ve stejné skupině procesů jako terminál, a proto nebude společně s ním zabit. Přesměrování IO má zajistit, aby se výstup neobjevil na terminálu.
Linux – Zakázat zatemnění obrazovky na textové konzoli?
Pokud vyjdete z procesu, bude „zastaven“. Jak se vrátit zpět?