Estou testando em: Centos 6.8
Se eu fizer man chkconfig , há uma seção dizendo o seguinte:
chkconfig also supports LSB-style init stanzas, and will apply them in preference to "chkconfig:" lines where available. A LSB stanza looks like:
### BEGIN INIT INFO
# Provides: foo
# Required-Start: bar
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Foo init script
### END INIT INFO
Estou adicionando o seguinte em /etc/init.d/myservice
### BEGIN INIT INFO
# Provides: myservice
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
chkconfig --add myservice não reclama, mas adiciona apenas /etc/rc.d/rc.*/K* softlinks, para todos os runlevels (não apenas 0 1 6). Isso me parece que a seção é completamente ignorada.
Se eu remover Default-Stop e executar: chkconfig myservice reset , recebo um erro:
service loservice does not support chkconfig
A partir disso, posso entender que o chkconfig realmente lê as tags específicas.
Minha pergunta é: o Centos utiliza a seção ### BEGIN INIT INFO , e se sim, como?
P.S. Quando eu adicionar a linha: # chkconfig: 2345 85 15 no início e executar chkconfig myservice reset , os softlinks S* e K* serão gerados corretamente para cada nível de execução associado.