Výchozí chování SIGCHLD je zahodit signál, ale podřízený proces zůstane jako zombie, dokud rodič nezavolá wait() (nebo varianta), abyste získali stav ukončení.
Ale pokud výslovně zavoláte sigaction() s dispozicí SIG_IGN , což způsobí, že se z dítěte nestane zombie - když dítě odejde, je okamžitě sklizeno. Viz https://stackoverflow.com/a/7171836/1491895
POSIX způsob, jak získat toto chování, je volání sigaction s handler = SIG_DFL a flags obsahující SA_NOCLDWAIT . Toto je v Linuxu od 2.6.
Nelze změnit maximální počet otevřených souborů na proces pomocí sysctl
Systemd:Použití After a Requires