Idéia # 1
Tente colocar um -x
na parte superior do script de serviço, isso colocará o shell no modo de depuração para que você obtenha qualquer saída gerada pelo script.
#!/bin/sh -x
Idéia # 2
Você também pode querer adicionar o nome do processo ao topo das macros de comentário do chkconfig.
# processname: vtigervm
Você pode precisar alterar esse valor para o que for apropriado para sua situação.
Idéia # 3
Como sugerido na resposta @ RickBeam e confirmado por este link que encontrei nos fóruns do CentOS, intitulado : " chkconfig / init.d não está chamando o desligamento com a solução ", você precisará gerenciar a criação e destruição de um arquivo em /var/lock/subsys
. Você pode adicionar essas linhas às funções start()
e stop()
para fazer isso:
start()
{
...
touch /var/lock/subsys/vtigervm
}
stop() {
...
rm -f /var/lock/subsys/vtigervm
}