A seção “### BEGIN INIT INFO” dos scripts de serviço tem algum efeito no Centos?

0

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.

    
por Marinos An 17.10.2018 / 18:25

0 respostas