Para o chkconfig, apenas as seguintes linhas importam
# chkconfig: 345 26 74
# description: Start script for launch my service
Aqui está a explicação
345 - Nível no qual iniciar o serviço. 25 - > prioridade de inicialização. (i.E. este script será executado depois que todos os outros scripts com prioridade menor que 26 tenham sido executados) 74 - > prioridade de desligamento (ou seja, este script será chamado depois que todos os outros scripts com prioridade menor que 74 tenham sido executados)
Os outros detalhes, não importam, se você estiver usando apenas o chkconfig sob o RHEL e seus clones (Centos, científicos etc.)
O bloco "INIT INFO" é para compatibilidade com o Debian. Se você não for executar os scripts init no debian, isso não importa e pode ser ignorado.
escolha uma prioridade de desligamento menor que as dependências, e inconscientemente a prioridade de início precisa ser maior que as dependências
Além disso: este link pode ser útil para você CentOS 5.5: service não parou no desligamento