Utilizando o update-rc.d [RESOLVIDO]

1. Utilizando o update-rc.d [RESOLVIDO]

Felipe oliveira Gutierrez
lipe.82

(usa Ubuntu)

Enviado em 20/08/2012 - 16:11h

Olá pessoal.


Utilizei este comando para incluir meu script na inicialização automática do Ubuntu 12.04
# update-rc.d -f openbus defaults

o Script está assim:
----------------------
#!/bin/bash
# /etc/init.d/openbus: set up the OpenBus server

export OPENBUS_HOME=/usr/openbus
export OPENBUS_DATADIR=/usr/openbus/data
source /usr/openbus/data/conf/config

case $1 in
start)
echo "Iniciando o OpenBus..."
/usr/openbus/specs/shell/./openbus.init start
echo "OpenBus Iniciado"
/usr/openbus/specs/shell/./openbus.init status
;;

stop)
echo "Parando o Openbus..."
/usr/openbus/specs/shell/./openbus.init stop
echo "OpenBus Parado"
/usr/openbus/specs/shell/./openbus.init status
;;

status)
echo "Status do OpenBus..."
/usr/openbus/specs/shell/./openbus.init status
;;

*)
echo "Digite start, stop ou status para iniciar/parar/verificar"
;;

esac

exit 0

Ou seja, tenho que digitar "openbus start" para iniciá-lo
Mas quando eu reinicio a máquina o script não rodou...
O script tem que ser executado pelo usuário root.
Alguém sabe porque?

Obrigado
Felipe


  


2. Resolvi....

Felipe oliveira Gutierrez
lipe.82

(usa Ubuntu)

Enviado em 21/08/2012 - 09:12h

resolvi da seguinte forma...

copiei o script para "/usr/bin/openbus". Todos os scripts que estão dentro do diretório /usr/bin/ podem ser chamados de qualquer outro diretório sem precisar digitar o caminho completo deles.

Altere o script "/etc/rc.local" para que ele chame o script criado. Este script é quem inicializará com a máquina.
vi /etc/rc.local
sudo /usr/bin/openbus start

Perceba que precisamos ser root para iniciar o OpenBus. Por isso devemos dar permissão para que o usuário acesse este script como root.
Edite o arquivo "vi /etc/sudoers" e insira no final dele a linha abaixo. "csgrid é o usuário que executará como root"
vi /etc/sudoers
csgrid ALL=NOPASSWD: /usr/bin/openbus

Pronto, reinicie a máquina.

Valeu
Felipe






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts