Executa um script durante o encerramento / encerramento de uma instância aws

2

Eu preciso executar um script durante o desligamento / encerramento de uma instância da AWS (debian). Eu adicionei meu script ao /etc/init.d/myscript e um link simbólico para /etc/rc0.d/K01myscript, mas notei que quando termino a instância, não vejo que meu script seja executado. Alguma idéia?

    
por Vishnu Nair 17.12.2015 / 11:51

1 resposta

2

So I use systemd for the sensu client service

Se isso é verdade, então você não usa scripts init. Tudo o que você precisa fazer é adicionar as duas linhas a seguir ao seu serviço systemd:

 RemainAfterExit=yes
 ExecStop=/path/to/executable/script

A primeira opção instrui o systemd a tratar o serviço como um daemon, isto é, para tratá-lo como executando, mesmo que todos os processos já tenham morrido; a segunda instrução aponta systemd para o script de limpeza, que você terá que fornecer.

    
por 17.12.2015 / 13:12