scripts init são redefinidos em /etc/rc*.d

0

Eu tenho um par de mil VMs que eu tenho um aplicativo que é executado e tenho tentado configurá-lo para que o aplicativo seja iniciado e pare na reinicialização. O script foi, no passado, configurado para parar (o chkconfig aparece, baseado no chkconfig em execução, para dar o nome da parada como /etc/rc3.d/K50nome do script) no passado. Eu tenho usado ansible para remover esse script de parada e adicionar um S95scriptname e K02nome do script para /etc/rc3.d nas VMs em questão. Verificar se o script ansible seria executado mostraria os scripts em /etc/rc3.d como planejado. No entanto, após a reinicialização, não só o aplicativo não iniciará, mas os novos scripts K e S desapareceram eo script K50 voltou. Então, para fazer o que provavelmente deveria ter sido uma pergunta curta, há algo no desligamento de um sistema (ramificações RHEL6 por sinal) ou na inicialização do sistema que essencialmente releia todos do / etc /init.d arquivos e redefine todos os links /etc/rc*.d? FWIW, o script para iniciar o aplicativo foi construído com sub-rotinas de estilo LSB (que eu posso mudar e re-executar o chkconfig para obter a configuração correta, como agora vejo como fazer isso corretamente), mas a questão permanece.

    
por Kevin Martin 22.10.2018 / 17:51

0 respostas