/ / Librería Daemon para FreeBSD - daemon, freebsd

Biblioteca de Daemon para FreeBSD - daemon, freebsd

Estoy pensando en escribir un programa demonio para FreeBSD, sin embargo, nunca lo he hecho, y por su aspecto, es bastante complicado.

¿Hay alguna biblioteca que pueda incluir y luego escribir las cosas específicas para mi demonio?

Respuestas

3 para la respuesta № 1

Perdón por publicar esta respuesta en lugar de un comentario, no tengo la reputación suficiente para hacer lo último.

Es posible que desee ver daemon (3), una funciónproporcionado en libc de FreeBSD. Hace cosas como cerrar los descriptores de archivos estándar, configurar las cosas para que SIGHUP no tenga efecto, y así sucesivamente. El código fuente está aquí:

http://svnweb.freebsd.org/base/head/lib/libc/gen/daemon.c?view=markup

También hay una página de manual. (Tenga cuidado, también hay un programa de envoltura, demonio (1)). También tenga en cuenta que no es portátil (aunque puede estar disponible en libbsd, no estoy seguro).

FreeBSD también proporciona libutil (de nuevo, noCreo que es portátil), que entre otras cosas proporciona funciones pidfile _ * () para manejar archivos PID, que supongo que es útil para escribir un daemon. Hay otras consideraciones, pero esto podría ayudarlo a comenzar. No puedo decir mucho más a menos que tenga una pregunta específica.