update-rc.d defaults
não processa nenhum outro argumento; ele usa informações dos cabeçalhos de LSB do script de inicialização determinar a prioridade a ser usada (o número de sequência) e determinar em quais níveis de execução iniciar e parar o serviço.
Se o seu script depender apenas de $local_fs
, é normal que ele termine com um número de seqüência baixo; Se você olhar em /etc/rc2.d
, verá alguns links iniciais com números de sequência baixos. Se o seu script não especificar seus próprios níveis de execução, os padrões serão usados: inicie nos níveis de 2 a 5, pare nos níveis 0, 1 e 6. Para definir seus próprios valores, você normalmente usa um cabeçalho como
### BEGIN INIT INFO
# Provides: emacs
# Required-Start: $local_fs $network $remote_fs
# Required-Stop: $local_fs $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop the Emacs daemon
### END INIT INFO
(ajustando os vários valores conforme necessário).
Você também pode usar update-rc.d enable
e update-rc.d disable
para ativar e desativar, respectivamente, um script em um nível de execução específico ( por exemplo, update-rc.d emacs disable 3
).