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