Executar Arquivos .sh no boot

1. Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 19:58h

Pessoal não estou consiguindo executar arquivos sh no boot.
criar e dar as permições eu fis tudo de acordo, mas não sei como fazer para que eles sejam executados toda a vez que reinicie o servidor.

Uso Fedora 8 modo texto.


  


2. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 20:03h

Não sei se no Fedora é possível, mas tentou chamar o script pelo /etc/rc.local?

Edita o arquivo indicando o caminho do script:

# nano /etc/rc.local

Supondo que o script esteja no diretótio de seu user:

#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
echo scrpit
#
/home/seu_user/script.sh




3. Re: Executar Arquivos .sh no boot

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 09/10/2008 - 20:13h

em algumas distros, o arquivo não tem esse nome, mas cada distro tem um diretorio com os processos a serem iniciados no boot.


4. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 20:20h

Creio que servirá para o Fedora, da uma lohada na questão 6:

http://www.fedorafaq.org/basics/

Espero ter ajudado.


5. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 20:28h

ja editamos fizemos os passos no /etc/rc.local

mas não iniciou


6. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 21:08h

Achei uma dica que me parece meio estranha. Para indicar o caminho do comando no fstab:

http://www.fedora.org.br/fortopic6761.html

Outra coisa que pode funcionar, crie um script para chamar o script.sh no rc.local. Não sei se me entendeu mas vamos lá, chamremos o script aqui de initscript, e nesse scrit você informa o comando para iniciar o script.sh:

# nano /etc/rc.d/initscript

#!/bin/bash
#
sh /home/seu_user/scritp.sh

Salve e saia

De permissão de execução ao scrit:

# chmod +x /etc/rc.d/initscript

Agora informe em seu rc.local o caminho do script criado:


#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
echo scrpit
#
/etc/rc.d/initscript






7. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 22:05h

Cara não sei se e por que sou muinto burro ou tem algo errado.

mas fiz tudo ai dei reboot e nao inicia o .sh

ta dificil o negocio

ja vasculhei a net atraz e nada


8. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2008 - 23:27h

Isso é realmente estranho, deveria funcionar já no rc.local. Para que seria esse script?


9. Crie um serviço para ele.

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 10/10/2008 - 02:38h

Simples, siga os passos:

supondo que seu script está em /usr/local/bin/script_1.sh.

Crie um serviço para ele com o comando ln -s (atalho).

# ln -s /usr/local/bin/script_1.sh /etc/rc.d/rc3.d/S99_script

Em seguida, de permissao para executar:

# chmod 755 /etc/rc.d/rc3.d/S99_script

Explicando, o rc.d/rc3.d/S99 o 'S' significa START (SUBIR, INICIAR), e o 99 a ordem que ele ira subir, ou seja, 99 ira subir depois do 98 e assim por diante.

Desta forma fica dificil nao subir. Caso assim nao der certo, verifique as variaveis de seu script, tal como os caminhos:

-Variaveis $PATH deve estar setada com os comandos a serem utilizados;
-Os caminhos devem estar completos a partir do / ;

Seguindo estes passos acredito que vc consiga amigo!
Grande abraços

Felipe









10. Re: Executar Arquivos .sh no boot

Dênis Wallace de Souza
comfaa

(usa Debian)

Enviado em 10/10/2008 - 08:23h


Para iniciar uma script no Linux basta criá-lo no diretorio /etc/init.d, dar a permissão 755 e executar este comando:

# update-rc.d nome-do-script defaults

Através deste comando é criado o link simbólico para a execução na inicialização do Linux. Para remover ele basta executar este abaixo:

# update-rc.d nome-do-script remove


11. Re: Executar Arquivos .sh no boot

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/10/2008 - 09:12h

Tambem não deu certo

fis como dito acima,

assim, me deram a dica de fazer o script sh e por na pasta /etc/init.d e usar o comando.

ntsysv que dai vai iniciar como serviço ou algo deste genero.

problema e q eu não consigui marcar com * os scripts, nunca usei este comando.

se alguem puder dar uma luz, vo testa deste modo


12. Re: Executar Arquivos .sh no boot

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 10/10/2008 - 11:23h

Cara,

Voce ja checou os logs de inicialização? qual mensagem que ele da pra voce?
/var/log/messages