Rc Local [RESOLVIDO]

1. Rc Local [RESOLVIDO]

Mateus
nicolas_10_

(usa Red Hat)

Enviado em 24/05/2009 - 16:29h

Olá. Só tenho uma simples dúvida, muito simples eu até diria...

Tenho um fedora 9 instalado, com o postgresql.
E fiz um .sh dizendo assim...

"sudo -u postgres /usr/bin/postmaster -i -D /var/lib/pgsql/data >logfile 2>&1 &"

Criei um arquivo chamado, pgsql.sh, no /sbin!
Dei permissão 777 no .sh e na pasta...

Só que quando eu boto o script no rc.local ele não sobe quando inicio o linux...
Mas quando eu tento executá-lo manualmente funciona perfeito !
Ja tentei trocar o sudo por /bin/su, pois o rc.local não tem patches..
Mas quando eu troco o sudo, por /bin/su postgres (no caso), o .sh nao funciona, e não liga o postgresql...

o que estou fazendo de errado ? Obrigado ! :)


  


2. MELHOR RESPOSTA

Daniel Fernandes
volcom

(usa Debian)

Enviado em 25/05/2009 - 08:43h

Eu uso no Debian o RCCONF para habilitar/desabilitar a inicialização.

Outra forma é criar os scripts em um local qualquer, por exemplo /home/user/scripts e criar links simbólicos para eles no RC.

Veja meu script de firewall por exemplo:

Esta em:

/etc/init.d/firewall.sh

E o link em /etc/rc2.d:

# ls -l

lrwxrwxrwx 1 root root 23 Mai 5 16:56 S99firewall.sh -> /etc/init.d/firewall.sh

Criado com o comando:

ln -s /etc/init.d/firewall.sh /etc/rc2.d/S99firewall.sh

Espero que ajude!


3. Re: Rc Local [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 24/05/2009 - 17:08h

Como vc tá colocando no rc.local o caminho do seu script? Vc pode colocar esse comando no próprio rc.local. Assim pode funcionar.


4. Re: Rc Local [RESOLVIDO]

Mateus
nicolas_10_

(usa Red Hat)

Enviado em 24/05/2009 - 17:27h

uuuuuhm boa ideia.....


to botando o caminho completo...

/sbin/pgsql.sh


5. Re: Rc Local [RESOLVIDO]

Mateus
nicolas_10_

(usa Red Hat)

Enviado em 24/05/2009 - 20:14h

é não funcionou......

alguma otra dica ??


6. Re: Rc Local [RESOLVIDO]

Mateus
nicolas_10_

(usa Red Hat)

Enviado em 01/06/2009 - 19:21h

' bá valeu pelo apoio galera ! consegui resolver meu problema fazendo um script onde eu posso dar o comando service postgres start ! quem quiser eu posto aii ! mas muito util tua dica, vou usar ela muito ! vlw


7. Permissão de execução

Anderson Machado
andersontm

(usa Ubuntu)

Enviado em 30/09/2009 - 13:21h

Derrepente só estava faltando dar permissão de execução ao rc.local, para isso basta dar o comando:

$ sudo chmod +x /etc/rc.local

Sei que já resolveu de outra forma, mas não custa nada fazer um teste, além de servir para outros!


8. inicializacao

Jackson Santana
jacksonsantana

(usa Debian)

Enviado em 08/11/2013 - 18:11h

no debian funciona assim tenta:
joga o script pra /etc/init.d
cd /etc/init.d
update-rc script.sh defaults







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts