Pular para o conteúdo

executar shell script ao iniciar o sistema [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. executar shell script ao iniciar o sistema [RESOLVIDO]

Enviado em 12/03/2012 - 09:14h

Desejo rodar um shell script ao iniciar o sistema. Fiz o seguinte:

1)copiei o arquivo cliente.sh para /etc/init.d
2)executei o comando chmod +x cliente.sh
3)executei o comando update-rd.d cliente.sh defaults

Agora se digito como root no terminal o comando /etc/init.d/cliente.sh start tudo funciona bem.

o que desejo é que ele faça o mesmo ao iniciar o sistema, antes mesmo de qualquer usuario se logar.

Responder tópico

2. informação adicional

Enviado em 12/03/2012 - 09:49h

executei o comando apt-get install rcconf e depois rcconf no terminal. Com isso posso ver todos os serviços que são executados ao iniciar o sistema. O programa cliente.sh está lá e marcado para executar. Porém mesmo assim ele não executa, ele somente funciona com o comando start.

3. Re: executar shell script ao iniciar o sistema [RESOLVIDO]

Enviado em 12/03/2012 - 10:02h

Depende da distribuicao, mas acredito que voce esteja usando algum 'filho' do Debian. Se sim, basta adiciona-lo a inicializacao usando update-rc.d script defaults. Se o script estiver nos padroes vai ser adicionado sem problemas.

4. a situação evoluiu.

Enviado em 12/03/2012 - 14:09h

No script faço o seguinte:

scp "`date +%d/%m/%Y/%H:%M:%S`_`/sbin/ifconfig | sed -n '2 p' | awk '{print $3}'`".txt auditor@10.24.208.169:/home/auditor.


o nome do aquivo é no formato 12032012205802_10.24.208.155.txt porém vem do seguinte modo 12032012205802_Bcast:10.24.208.255.txt.

Bem isso ocorre porque ele não deve ter capturado o ip da máquina durante a inicialização.

inet end.: Bcast:10.24.208.255 Masc:255.255.252.0 No momento da captura do ip a linha deve estar do modo acima por isso ele pega Bcast:10.24.208.255 com o comando /sbin/ifconfig | sed -n '2 p' | awk '{print $3}'.

Eu já coloquei o link somente no rc6.d para ver se roda o script por ultimo, após levantar os dados da placa de rede mas ainda assim preciso de ajuda.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder