Construindo um serviço / daemon usando o runit

1

Eu preciso fazer um serviço de sincronização de tempo para algum sistema Linux baseado em SysV, mas eu quero usar o Ubuntu como um ambiente de desenvolvimento. Por essa e outras razões, decidi usar o runit como uma ferramenta universal e conveniente. Mas aqui estão alguns problemas que tenho:

  1. Como posso executá-lo em meu sistema baseado em SysV? Parece que tem um módulo ( runsvdir ) que precisa ser iniciado. Eu compilei de fontes e concluí o make install conforme as instruções , mas não vejo alterações em /etc/init.d/ . Tenho que adicionar runsvdir a /etc/init.d manualmente?
  2. Como faço meu aplicativo de console reagir aos sinais de controle? Precisa de algum tipo de código especial para isso, ou é suficiente fazer apenas while(1){waitdata();processdata();} ? Eu procurei por amostras, mas encontrei apenas scripts bash com o comando sleep.
por Dmitry Ilukhin 01.09.2017 / 18:57

0 respostas