Como ativar / desativar serviços com o upstart 0.6.7?

0

Eu preciso desabilitar um serviço no RHEL, antes de atualizá-lo. Pará-lo não funciona, porque ele usa a estrofe respawn , o que faz com que ele seja iniciado imediatamente depois de interrompê-lo. O método em link que usa .override files não é suportado na versão de upstart eu tenho (0.6.7 e não posso atualizar).

Pensei em comentar a sub-rotina respawn antes de interromper o serviço e remover o comentário após a conclusão da atualização. Existe alguma outra idéia melhor?

    
por Amnon 15.11.2015 / 14:01

1 resposta

1

Como solução alternativa até que o upstart seja atualizado para o ponto 1.3, no qual os arquivos .override são suportados, é possível comentar a sub-rotina respawn . Também pode ser automatizado, por exemplo. como parte de um script rpm, usando os seguintes comandos sed :

# to disable:
sed -i -e 's/^respawn/#respawn/' /etc/init/my_svc.conf

# to enable:
sed -i -e 's/#respawn/respawn/' /etc/init/my_svc.conf    
    
por 19.11.2015 / 06:36