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