O que significa o hífen no nível de execução do chkconfig em um script /etc/init.d?

5

Eu só tenho uma pergunta simples, mas vasculhando os mecanismos de pesquisa Não encontrei nenhuma explicação sobre o que o - (hífen) no nível de execução chkconfig representa no arquivo de script de inicialização.

Por exemplo, em /etc/init.d/mysqld , as primeiras linhas são assim:

#!/bin/bash
#
# mysqld        This shell script takes care of starting and stopping
#               the MySQL subsystem (mysqld).
#
# chkconfig: - 64 36

Se alguém pudesse me fornecer um link explicando isso, seria incrível.

    
por PrgmError 28.10.2014 / 14:24

1 resposta

8

O hífen ( - ) encontrado em um script de inicialização:

#!/bin/sh
#
# chkconfig: - 24 73

significa que o serviço não deve ser iniciado em nenhum nível de execução por padrão, apenas parado.

Substitui uma lista de níveis de execução (por exemplo, 345), conforme mostrado abaixo:

#!/bin/sh
#
# chkconfig: 345 24 73

Portanto, se você usar:

chkconfig --add <script>

então nenhum link inicial será criado em nenhum dos diretórios init .

$ ll rc*.d/*script*
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc0.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc1.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc2.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc3.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc4.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc5.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24  2014 rc6.d/K73script -> ../init.d/script

Observe apenas os links dos scripts Kill ( K73script ).

Referências:

Uma referência a isso pode ser encontrada em softpanorama.org :

The first line tells chkconfig what runlevels the service should be started in by default, as well as the start and stop priority levels. If the service should not, by default, be started in any runlevels, a - should be used in place of the runlevels list.

    
por 28.10.2014 / 14:44