
Preciso criar um serviço de sincronização de horário para algum sistema Linux baseado em SysV, mas quero usar o Ubuntu como ambiente de desenvolvimento. Por esta e algumas outras razões, decidi usarexecutá-locomo uma ferramenta universal e conveniente. Mas aqui estão alguns problemas que tenho:
- Como faço para executá-lo em meu sistema baseado em SysV? Parece que tem um módulo (
runsvdir
) que precisa ser iniciado. Eu compilei a partir de fontes e prontomake install
conforme instruído, mas não vejo alterações em/etc/init.d/
. Tenho que adicionarrunsvdir
manualmente/etc/init.d
? - Como faço meu aplicativo de console reagir aos sinais de controle? É necessário algum tipo de código especial para fazer isso ou basta fazer apenas
while(1){waitdata();processdata();}
? Procurei por exemplos, mas encontrei apenas scripts bash com o comando sleep.