svscan
leva um tempo diferente de zero para iniciar o supervise
s, e eles, por sua vez, levam um tempo diferente de zero para apresentar a API de controle / status dos serviços que svc
usa. Você não pode esperar que svc -u
, executado em paralelo enquanto isso está acontecendo, funcione. Mas você não precisa executar svc -u
no bootstrap em primeiro lugar , para iniciar automaticamente algo que esteja em /services
e não configurado como inativo.
Você não precisa usar o antigo rc.local
quando o Gerrit Pape tiver feito o pacote daemontools-run. E, em qualquer caso, o comando para executar na antiga maneira rc.local
de fazer as coisas é svscanboot
. No entanto , você está usando o Ubuntu Linux, e não teve nenhuma necessidade da antiga maneira rc.local
de fazer as coisas nos últimos dez anos .
No Ubuntu 15, execute svscan no systemd com uma unidade de caminho e uma unidade de serviço. No Ubuntu 14, execute svscan sob upstart com um arquivo de trabalho.
Leitura adicional
- Jonathan de Boyne Pollard (2015).
/etc/inittab
é coisa do passado. . Respostas frequentemente dadas. - Jonathan de Boyne Pollard (2014-09-23). Onde colocar a inicialização do daemontools no systemd Jessie? . debian-user.
- Jim Carroll (2006). DaemontoolsUpstartConfig . Wiki do Ubuntu.
- Matt Pulver (2008-02-15). djb daemontools com o upstart do Ubuntu . eigenjoy.
- Gerrit Pape. Debian daemontools . Pacotes Debian.
- daemontools-run . Pacotes do Ubuntu 14.04.
- Daniel J. Bernstein. O programa
svscanboot
. daemontools. - Bruce Guenter.
svscanboot
. daemontools-encore.