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