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 em nível de execução que você gostaria de usar, por exemplo, se você deseja executar um programa no nível de execução gráfico 2, o nível de execução padrão para o Ubuntu, coloque-o no /etc/rc2.d
diretório 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. Coloque-o depois de todo o resto do diretório, atribuindo-lhe um número maior.
Se o último script a ser executado for rc.local
e tiver esse nome S99rc.local
, você precisará adicionar seu script como S99myscript
.
ln -s /etc/init.d/myscript /etc/rc3.d/S99myscript
Cada /etc/rc*.d
diretório compatível com versões anteriores possui links simbólicos para o /etc/init.d/
diretório.
autostart
manifestos ou em*.service
arquivos em vários locais, assim como eminit.d
oucrontab
. Veja isto: unix.stackexchange.com/a/525845/43233