Iniciando / parando o serviço upstart quando o droplet Digitalocean é criado (14.04)

1

Estou executando um servidor node.js em um droplet Digitalocean e quero que o servidor anuncie que está pronto para um serviço externo (via HTTP post).

O servidor é executado por meio de um script upstart usando o evento "startup". O próprio servidor node.js cria o post para o serviço externo quando ele é iniciado com êxito.

Mas quando eu crio o Droplet, ele restaura a máquina para o estado original (o servidor node.js já está ativo e em execução). Então, como o servidor node.js não inicia, a postagem para o serviço externo nunca acontece.

Existe um evento alternativo que eu possa usar e que não seja "startup"? Um que dispararia quando uma VM estivesse online?

Eu sou novo no upstart, então ainda estou tentando me orientar com essa ferramenta, qualquer ajuda seria muito apreciada.

    
por manlycode 26.04.2014 / 15:06

1 resposta

0

Existe algum tipo de script de currículo que é executado quando o droplet é restaurado? Nesse caso, adicione o comando initctl emit --no-wait droplet-resumed ao script e, em seguida, você terá o evento droplet-resumed para sinalizar quando a coisa for restaurada.

    
por CameronNemo 02.06.2014 / 18:50