Construyendo un servicio/demonio usando runit

Construyendo un servicio/demonio usando runit

Necesito crear un servicio de sincronización de tiempo para algún sistema Linux basado en SysV, pero quiero usar Ubuntu como entorno de desarrollo. Por esta y otras razones he decidido utilizarejecutarlocomo una herramienta universal y conveniente. Pero aquí hay algunos problemas que tengo:

  1. ¿Cómo hago para que se ejecute en mi sistema basado en SysV? Parece que tiene un módulo ( runsvdir) que necesita iniciarse. He compilado de fuentes y hechomake install como se indica, pero no veo cambios en /etc/init.d/. ¿Tengo que agregar runsvdirmanualmente /etc/init.d?
  2. ¿Cómo hago para que la aplicación de mi consola reaccione a las señales de control? ¿Necesita algún tipo de código especial para hacerlo, o basta con hacerlo while(1){waitdata();processdata();}? Busqué muestras pero solo encontré scripts bash con el comando de suspensión.

información relacionada