Мне нужно сделать службу синхронизации времени для некоторой системы Linux на базе SysV, но я хочу использовать Ubuntu в качестве среды разработки. По этой и некоторым другим причинам я решил использоватьзапустить егокак универсальный и удобный инструмент. Но вот некоторые проблемы у меня:
- Как мне заставить его работать в моей системе на базе SysV? Кажется, у него есть модуль (
runsvdir
), который нужно запустить. Я скомпилировал из исходников и сделалmake install
как указано, но не вижу никаких изменений в/etc/init.d/
. Мне нужно вручнуюrunsvdir
добавлять ?/etc/init.d
- Как заставить консольное приложение реагировать на сигналы управления? Нужен ли для этого какой-то специальный код или достаточно просто
while(1){waitdata();processdata();}
? Я искал примеры, но нашел только bash-скрипты с командой sleep.