O script de inicialização cria um arquivo de bloqueio /var/lock/subsys/<service>
ao iniciar? Caso contrário, o processo de desligamento assumirá que o subsistema não está em execução e não tentará parar o serviço.
Se esse é o problema, você precisa modificar seus scripts de início e parada para que o script de início crie o arquivo de bloqueio na inicialização (por exemplo, executando touch /var/lock/subsys/<service>
) e o script de parada remova o arquivo de bloqueio no encerramento. / p>
Fontes: