executar shell script ao iniciar o sistema [RESOLVIDO]

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

jorge
katzer

(usa Ubuntu)

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.


  


2. informação adicional

jorge
katzer

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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.

jorge
katzer

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts