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