Se o seu script for "apenas um script" e não iniciar um daemon, considere usar /etc/rc.local
(executado como root) ou crontab
(executado como usuário de seu coice).
Dois exemplos:
-
/etc/rc.local
#!/bin/sh -e #(Multiple lines of comments removed.) /usr/local/bin/your-script.sh exit 0
-
crontab
(editado por meio de, por exemplo,crontab -e
)#(Multiple lines of comments removed.) @reboot /usr/local/bin/your-script.sh
Editar 1: Basta ler o seu comentário: Se o seu script iniciar daemons, que devem ser executados o tempo todo, eu aconselho a não usar rc.local
ou crontab
e, em vez disso, escreva corretamente ( ou vários) init.d
script (s). Desta forma você / seu sistema é capaz de reiniciar / recarregar / iniciar / parar os daemons.
Edit 2: Você chama isso de louco, mas o LSB tags
fornece algum valor: "Ao documentar as dependências de tempo de execução para scripts init.d, é possível verificar a ordem de inicialização atual , ordene a inicialização usando essas dependências e execute os scripts de inicialização em paralelo para acelerar o processo de inicialização. " Para mais detalhes, vá para o wiki Debian .
(A propósito: é um aviso, então, na verdade, depende de você, como e o que fazer com isso.)