Выполненный сервис от svc сервиса на начальную загрузку

Я хочу выполнить svc сервис (daemontools/supervise) на начальной загрузке системы (не входя в систему).

Сервис хорошо работает, если я вручную выполняю команды (использующий корень):

  • /usr/bin/svscan/services/и (для запуска контролируют),
  • /usr/bin/svc-u/services/demoservice (для запуска demoservice)

Но я хочу выполнить их на начальной загрузке системы. Я создал записи в/etc/rc.local., который запускает первая команда, контролируют на начальной загрузке, но вторая команда не работает.

Помогите.

0
задан 19 November 2015 в 16:35

1 ответ

svscan занимает ненулевое количество времени для запуска supervise с, и они в свою очередь занимают ненулевое количество времени для представления API управления/состояния для сервисов что svc тогда использование. Вы не можете ожидать svc -u, работать параллельно, пока это происходит, для работы. , Но Вы не должны работать svc -u при начальной загрузке во-первых , для автозапуска чего-то, что находится в /services и не настроено как вниз.

Вы не должны использовать старое rc.local, когда Gerrit Pape сделал daemontools-управляемый пакет. И в любом случае команда для выполнения в старом rc.local способ сделать вещи svscanboot. Однако , Вы используете Ubuntu Linux и имели никакая потребность из старых rc.local способ сделать вещи в течение прошлых десяти лет .

На Ubuntu 15, выполненном svscan под systemd с единицей пути и сервисной единицей. На Ubuntu 14, выполненном svscan при выскочке с файлом задания.

Дополнительные материалы для чтения

0
ответ дан 30 September 2019 в 03:49

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

Похожие вопросы: