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