Você não modifica o arquivo /etc/init.d/skeleton
. Você copia para um novo arquivo /etc/init.d/mamoudservice
(substitua mamoudservice
por um nome mais adequado) e então edita esse novo arquivo apropriadamente.
Em seguida, você adiciona um link simbólico de /etc/rc2.d/S99mamoudservice
a /etc/init.d/mamoudservice
etc.
Use, por exemplo,
/bin/bash -vx /etc/init.d/mamoudservice start
para entender como o bash
shell está interpretando seu script.
Se o seu programa daemon /usr/sbin/mamouddaemon
estiver codificado em C ou C ++, sugiro usar openlog e syslog
dentro, pelo menos para obter mensagens de depuração (não envie para stderr
ou stdout
em um daemon, não poderia ir a lugar nenhum).
Uma alternativa para ter seu script /etc/init.d/mamoudservice
pode ser colocar uma entrada @reboot
no seu crontab