Shell Script nao Funciona no momento do boot [RESOLVIDO]

1. Shell Script nao Funciona no momento do boot [RESOLVIDO]

Mauro da fontoura
MauroFontoura

(usa CentOS)

Enviado em 18/12/2013 - 09:52h

Ola Pessoal
Fiz um script para inicializar um serviço quando o computador é iniciado.
O script funciona normalmente quando eu executo ele.
Eu criei este script e criei um link simbolico dele no diretorio /etc/rc2.d, para que o script seja iniciado quando o sistema iniciar.
No CentOS 6.4 ele funciona normalmente. No CentOS eu criei ele no diretorio /etc/rc3.d.

No Debian Wheezy ele nao funciona.

Testes que eu já fiz:
Já mudei o link para o diretorio /etc/rc3.d
Ja usei o comando sysv-rc-conf e habilitei ele para executar quando o sistema iniciar nos runlevels 2, 3, 4, 5, e tambem habilitei um de cada vez para testar e nao funcionou.
As permissões dele estão assim:

Criei um scrip para montar uma partição automaticamente, sei que dá para colocar no arquivo /etc/fstab, mas eu gostaria de saber porque nao funciona no Debian Wheezy que eu tenho instalado.



  


2. Re: Shell Script nao Funciona no momento do boot [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/12/2013 - 10:13h

Cara, no Debian o funcionamento é diferente. Nesses diretórios vão links simbólicos do script criado com as iniciais S ou K (Start ou Kill), seguido d um número (quanto maior, último a ser executado). Para vc não colocar tudo na mão, use o binário update-rc.d, q ele inclui pra vc nos inits necessários (normalmente, 2, 3, 4 e 5).

Obs.: para funcionar, é necessário q o seu script tenha um cabeçalho. Veja em um script qq dentro d /etc/init.d pra se ter uma ideia.


3. Re: Shell Script nao Funciona no momento do boot [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 18/12/2013 - 10:52h

Dê permissão de execução ao script:

# chmod +x script

Coloque o script na pasta /etc/rc.d

Inclua o script na iniciação do rc.d:

# update-rc.d script defaults


4. Resposta

Fernando Silvério da Silva
fehh

(usa Debian)

Enviado em 18/12/2013 - 11:01h

Pode fazer de outra forma, acrescenta os comandos ou o script no arquivo:
/etc/rc.local

Funcionara da mesma forma.


5. Re: Shell Script nao Funciona no momento do boot [RESOLVIDO]

Mauro da fontoura
MauroFontoura

(usa CentOS)

Enviado em 18/12/2013 - 11:02h

Pessoal consegui

Tive que movimentar o executavel para o diretorio /etc/init.d/
Dai usei o update-rc.d mome_executavel start 94 2 3 4 5 stop 1 0 6

Obrigado a todos pelas contribuições.