Я хочу выполнить svc сервис (daemontools/supervise) на начальной загрузке системы (не входя в систему).
Сервис хорошо работает, если я вручную выполняю команды (использующий корень):
Но я хочу выполнить их на начальной загрузке системы. Я создал записи в/etc/rc.local., который запускает первая команда, контролируют на начальной загрузке, но вторая команда не работает.
Помогите.
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 при выскочке с файлом задания.
/etc/inittab
вещь прошлого. . Часто, Учитывая Ответы. svscanboot
программа . daemontools. svscanboot
. daemontools-вызов-на-бис.