1

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

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

0