Na primeira vez, verifique o arquivo /etc/inittab
. Existe uma linha como id:2:initdefault
Por isso, vai começar em runlevel 2
(no meu caso). Então isso vai começar na inicialização: /etc/init.d/rc 2
. Então, todos os scripts que iniciam S ## somename (# é um dígito decimal) em /etc/rc2.d
serão executados. Estes são links simbólicos para os scripts em /etc/init.d
.
Tão semelhante tem que ser feito no seu caso. Se o seu runlevel for 2
, crie um link simbólico em /etc/rc2.d/S##myshell.sh para o script em ../init.d/myshel.sh
. Em seguida, ele será executado durante a inicialização. Lembre-se de que os scripts que possuem o mesmo nível de script (os dois dígitos decimais após S
) são executados em paralelo.
Eu sugiro que você verifique os arquivos em /etc/init.d como devem ser, quais argumentos devem ser suportados.