Prefixo de par de números para arquivos de configuração

2

Eu notei alguns arquivos de configuração com um prefixo. Por exemplo. Dentro do meu /etc/php5/cli/conf.d :

  • 05-opcache.ini
  • 10-pdo.ini
  • 20-curl.ini
  • ...

Alguém poderia explicar isso? Estou pensando em algo ao longo das linhas de permissões de arquivo ou ordem de lista.

Obrigado!

    
por Robert T. 11.12.2014 / 22:00

3 respostas

0

Tem a ver com a ordem de inclusão (ordem da lista).

Os fragmentos de configuração serão iterados por um de cada vez para produzir o conjunto completo de opções de configuração para o aplicativo.

Ao adicionar os números no início de cada nome de arquivo, ele permite que os scripts de shell (e outros tipos de programas) capturem facilmente a listagem de diretórios e processem os scripts na ordem desejada.

Alguns outros exemplos:

/etc/apt/apt.conf.d/
/etc/systcl.d/
/etc/rc*.d/
/etc/fonts/conf.avail/
/etc/fonts/conf.d/
/etc/udev/rules.d/

Para alguns daemons, as permissões de arquivo e / ou a extensão do arquivo também podem determinar se o arquivo está incluído.

    
por Troy 11.12.2014 / 22:33
2

Isso é usado somente em vários ambientes de arquivos conf, que são geralmente% diretórios% .

A ordem de inclusão depende da ordem alfabética.

Portanto, com uma anotação em appli.conf.d 00 ..., os arquivos 01 serão tratados é a ordem que você tem em mente.

Eu não acho que qualquer outra notação será recusada. Mas isso pode depender do software que os utiliza.

Então, a ordem de inclusão será:

00-httpd.conf
01-cgi.conf
02-personnal.conf

Mas também pode ser:

fipscheck.conf
nss-softokn-prelink.conf
    
por Sandburg 30.04.2018 / 14:43
0

Veja man run-parts Diz, em parte:

NAME
       run-parts - run scripts or programs in a directory

SYNOPSIS
       run-parts  [--test]  [--verbose]  [--report]  [--lsbsysinit]  [--regex=RE]  [--umask=umask]  [--arg=argument]  [--exit-on-error] [--help] [--version] [--list]
       [--reverse] [--] DIRECTORY

       run-parts -V

DESCRIPTION
       run-parts runs all the executable files named within constraints described    below, found in directory directory.  Other  files  and  directories  are  silently
       ignored.
    
por waltinator 14.12.2014 / 06:18