Построение сервиса / демона с использованием runit

Мне нужно создать службу синхронизации времени для некоторой системы Linux на основе SysV, но я хочу использовать Ubuntu в качестве среды разработки. По этой и некоторым другим причинам я решил использовать runit как универсальный и удобный инструмент. Но вот некоторые неприятности, которые у меня есть:

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

0 ответов

Другие вопросы по тегам