iniciar comando boot (rc.local)

1. iniciar comando boot (rc.local)

Perfil removido
removido

(usa Nenhuma)

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

Boa tarde, preciso iniciar uma VM ao iniciar o sistema.

o comando é :


/usr/bin/xe appliance-start uuid=94579b4b-16e0-f10f-4651-05680736e273
 


Porém quando coloco no rc.local não inicia...

Mas depois que eu logo no ssh e digito o comando funciona !

Ou seja, digitando no ssh funciona, mas no rc.local não.

Tem outra maneira de iniciar ?

obs: Debian7


  


2. Re: iniciar comando boot (rc.local)

André Canhadas
andrecanhadas

(usa Debian)

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

Crie um arquivo chamdo vm-start dentro de /etc/initi.d/
Conteudo do arquivo:

#! /bin/sh
#

### BEGIN INIT INFO
# Provides:          xe appliance-start
# Required-Start:    $local_fs $remote_fs $syslog $named $network $time
# Required-Stop:     $local_fs $remote_fs $syslog $named $network
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/Stop the VM appliance-start
### END INIT INFO
# pausa de 20 segundos
sleep 20
/usr/bin/xe appliance-start uuid=94579b4b-16e0-f10f-4651-05680736e273
# 
 


De permissão para que seja executavel:

chmod +x /etc/initi.d/vm-start
 


coloque o script na lista de serviços iniciados com o sistema:

update-rc.d vm-start defaults
#ou 
insserv vm-start
 

Reinicie e veja se funciona.

Acredito que ele esteja sendo executado antes de subir alguma dependência dele.



3. Re: iniciar comando boot (rc.local)

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2013 - 12:56h

Muito obrigado pela resposta...

Realmente ele estava iniciando antes, o sleep resolveu..

Agora só uma pergunta, quando mando desligar o servidor (As VMS desligam direto).

Quando liga o servidor as VMS windows aparece a mensagem (Seu computador não foi desligado corretamente etc.. etc...).

Sabe como resolver isso ?


4. Re: iniciar comando boot (rc.local)

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 09/11/2013 - 13:20h

jiraya escreveu:

Muito obrigado pela resposta...

Realmente ele estava iniciando antes, o sleep resolveu..

Agora só uma pergunta, quando mando desligar o servidor (As VMS desligam direto).

Quando liga o servidor as VMS windows aparece a mensagem (Seu computador não foi desligado corretamente etc.. etc...).

Sabe como resolver isso ?


Bom teria que modificar o arquivo no init.d criado anteriormente adicionando o que fazer no stop:

ex:

#! /bin/sh
#
 
### BEGIN INIT INFO
# Provides:          xe appliance-start
# Required-Start:    $local_fs $remote_fs $syslog $named $network $time
# Required-Stop:     $local_fs $remote_fs $syslog $named $network
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/Stop the VM appliance-start
### END INIT INFO

# pausa de 20 segundos
sleep 20

start() {        
        echo Iniciando
        /usr/bin/xe appliance-start uuid=94579b4b-16e0-f10f-4651-05680736e273
}                 
 
stop() {          
        echo Parando
        # Linha que desliga a VM de forma segura 
}

 


Pois o default e executar o stop nos runlevel 0,1,6 (http://pt.wikipedia.org/wiki/Runlevel)








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts