Создание сервиса/демона с помощью runit

Создание сервиса/демона с помощью runit

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

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

Связанный контент