A documentação dessas diretivas está em /usr/share/doc/initscripts-*/sysvinitfiles . Exceto por "Autor", que não é padrão.
Para fazer minha pergunta, preciso primeiro esclarecer o contexto.
Cada script de inicialização em /etc/init.d (nas distros RedHat e Centos) está preparado para ser gerenciado com o utilitário da ferramenta de linha de comando chkconfig .
Esta ferramenta gerencia os links simbólicos em /etc/rc[0-6].d , entende os runlevels e permite adicionar e remover scripts de inicialização do conjunto que deve ser executado para cada nível de execução. ( veja man chkconfig ). NOTA: ele faz não iniciar nem parar os serviços / daemons, mas permite um gerenciamento mais simples do que está "ligado" e do que está "off" em cada nível de execução.
De acordo com o homem, para conseguir isso, cada script de init em /etc/init.d precisa conter exatamente duas diretivas em uma linha recomendada ( chkconfig: e description: , consulte manpage) ou um Substância de inicialização no estilo SLS . Mas vamos deixar de lado por um momento essas estrofes LSB (que foram introduzidas há relativamente pouco tempo) e são muito mais descritivas do que o original chkconfig "format" (esse tópico pode ser bom para outras questões).
Por curiosidade, eu corri nas minhas caixas RedHat (5.2 & 6.1) este comando para examinar os scripts de inicialização:
find /etc/init.d/ -ls -execdir head -n20 {} \;
e eu vi outras diretivas (possivelmente não documentadas):
# processname: # pidfile: # config: # Author: Estas estão nas linhas de comentário e têm a mesma aparência das diretivas oficiais ( chkconfig: e description: ).
Alguém sabe se essas são chkconfig diretivas ou se são apenas alguns comentários formatados e legais?
Se estas são diretivas também, o que elas significam?
Há alguma referência? Não consegui encontrar nenhum.
Tags centos init-script rhel