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

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

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 como permissões de arquivo ou ordem de lista.

Obrigado!

Responder1

Isso é usado em vários ambientes de arquivos conf, que são appli.conf.ddiretórios convencionais.

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

Portanto, com uma notação em 00 01..., os .confarquivos serão tratados na ordem que você decidir.

Não creio que qualquer outra notação será recusada. Mas pode depender do software que os utiliza.

Portanto, a ordem de inclusão será:

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

Mas também poderia ser:

fipscheck.conf
nss-softokn-prelink.conf

Responder2

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

Os trechos de configuração serão iterados 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, permite que scripts de shell (e outros tipos de programas) obtenham 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 do arquivo e/ou a extensão do arquivo também podem determinar se o arquivo está incluído.

Responder3

Veja man run-partsIsto 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.

informação relacionada