Como adicionar um serviço ao S runlevel no Debian?

2

Eu tenho o seguinte script (o que ele faz exatamente não é importante):

#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          watchdog_early
# Required-Start:    udev
# Required-Stop:     
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: Start watchdog early.
### END INIT INFO

# Do stuff here... 

Eu o insiro no nível de execução S invocando:

insserv watchdog_early

O link aproriate é criado em /etc/rcS.d:

S04watchdog_early -> ../init.d/watchdog_early

e /etc/init.d/watchdog_early é executável (tem o modo 755).

Apesar de tudo isso, NÃO está sendo executado na inicialização. Por quê?

    
por MasterM 21.06.2012 / 22:42

1 resposta

2

Poste o script completo.

Sua linha shebang, "#! / bin / sh -e" sairá com erro. Se a condição de erro for satisfeita antes de sua saída / linhas de depuração serem executadas, você não as verá.

Como alternativa, remova a opção '-e' e tente novamente seu script.

    
por 22.06.2012 / 01:28