Seu script não é um script init.d
adequado. Pode haver um arquivo de modelo em /etc/init.d
que você pode usar para criar seu script de início. Caso contrário, observe alguns dos outros scripts em /etc/init.d
para encontrar o padrão usado por sua distribuição.
Como alternativa, rc.local
geralmente é executado muito tarde no ciclo de inicialização. Este seria um local apropriado para colocar seu código de inicialização. Verifique o valor de $1
é start
antes de executar seu código.
Os servidores são iniciados na ordem listada em /etc/rc3.d
. Os scripts de eliminação que iniciam K
são executados primeiro em ordem lexical e, em seguida, os scripts de início que iniciam S
são executados em ordem lexical. Se você quiser ter certeza de que tudo está em execução, use uma ordem de início de 99
.
Sua distribuição deve ter um método para instalar e remover links nos diretórios rc#.d
. No seu caso, parece ser update-rc.d
. Isso geralmente é controlado por linhas de comentário na parte superior do script init.d
.
Deve haver man
páginas descrevendo os programas e arquivos de que você precisa. Tente executar man update-rc.d
e man -k init
.