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

297
Dmitry Ilukhin

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

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

0 ответов на вопрос