В коде Daemonising трудно разобраться. Для этого я использую daemontools - в основном он делает тяжелую работу выполнения в фоновом режиме, и Вы просто пишете свой сценарий, как будто Вы собираетесь выполнить его на переднем плане и затем сказать daemontools выполнять его вместо этого.
См. http://cr.yp.to/daemontools.html для всего documentatory потрясающего.
Да. С другой стороны, можно использовать:
sysctl -w net.core.somaxconn=1024
Добавить net.core.somaxconn=1024
к/etc/sysctl.conf для него для становления постоянным (быть повторно примененным после начальной загрузки).
да /proc/sys/net/core/somaxconn
перезаписываемо, если у Вас есть полномочия сделать так.