Coloque o script que você deseja executar no diretório /etc/init.d e torne o script executável.
chmod 755 myscript
Uma vez feito isso crie um link simbólico no diretório de nível de execução que você gostaria de usar, por exemplo, se você quisesse rodar um programa no runlevel gráfico 2, o nível de execução padrão para o Ubuntu, você o colocaria no% diretório/etc/rc2.d
. Você simplesmente não pode colocá-lo no diretório, você deve indicar quando ele será executado, indicando a inicialização com um "S" e a ordem de execução é importante. Colocá-lo depois de tudo o que está no diretório, dando-lhe um número maior.
Se o último script a ser executado for rc.local
e tiver o nome S99rc.local
, será necessário adicionar seu script como S99myscript
.
ln -s /etc/init.d/myscript /etc/rc3.d/S99myscript
Cada diretório /etc/rc*.d
compatível com versões anteriores possui links simbólicos para o diretório /etc/init.d/
.