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.