Estou usando o Ubuntu 14.04 LTS e quero executar três scripts na inicialização. Eles são nomeados da seguinte maneira: voe.sh
startUp.sh
e runDown.sh
O script voe.sh é o arquivo principal que, por sua vez, chama os outros 2 arquivos, dependendo de o sistema estar sendo inicializado ou desligado, respectivamente.
Eu copiei todos os 3 arquivos para o diretório /etc/init.d
. Em seguida, usei sysv-rc-conf
utility para adicioná-los aos níveis de execução apropriados da seguinte forma:
shankar@shannkardell:~/Important Files$ sysv-rc-conf --list voe
voe 0:off 1:off 2:on 3:on 4:on 5:on 6:off
shankar@shannkardell:~/Important Files$ sysv-rc-conf --list startUp
startUp 0:off 1:off 2:on 3:on 4:on 5:on 6:off
shankar@shannkardell:~/Important Files$ sysv-rc-conf --list runDown
runDown 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Eu verifiquei todos os diretórios rc * .d e todos eles têm links simbólicos corretos para o diretório /etc/init.d
onde todos os 3 scripts foram mantidos. As permissões desses scripts também parecem estar corretas:
shankar@shannkardell:/etc/init.d$ ls -l voe startUp runDown
-rwxr-xr-x 1 root root 2781 Apr 20 14:58 runDown
-rwxr-xr-x 1 root root 2576 Apr 20 14:57 startUp
-rwxr-xr-x 1 root root 2242 Apr 20 14:57 voe
Mesmo depois de tudo isso, quando eu reinicio minha máquina, meu boot.log diz:
/etc/init.d/rc: 121: /etc/init.d/rc: /etc/rc2.d/S20voe: not found
Além disso, tentei testar o voe.sh de outro diretório (onde eu também mantive os outros 2 no mesmo diretório) executando-o da seguinte forma:
shankar@shannkardell:~/Important Files$ sudo bash voe.sh start
Starting GT.M for shankarNow using node v4.2.6 (npm v2.14.12)
-su: startUp.sh: command not found
*
Eu não sou especialista em Ubuntu. Então, se eu pudesse obter alguma orientação sobre esse assunto, seria ótimo.
Obrigado