Onde encontrar mais informações sobre as pastas xxx.d?

4

Eu vejo várias referências a pastas "personalizadas" na pasta /etc , com nomes correspondentes a algum arquivo de configuração, por exemplo, /etc/resolv.conf e anexado com .d . Exemplos são resolv.conf.d ou cron.d .

Onde posso encontrar mais documentação sobre esta estrutura de pastas, os tipos de arquivos que podem estar neles, a ordem de precedência, etc.

    
por Old Geezer 18.11.2015 / 09:51

1 resposta

2
  

Onde posso encontrar mais documentação sobre essa estrutura de pastas

Isso vai ser bastante difícil de responder corretamente, uma vez que é antigo (e documentação escassa). Unix System V ou até mesmo antes disso, então estamos falando aproximadamente de 1985 aproximadamente. Além disso ... cada um dos diferentes diretórios que terminam com .d pode ter uma resposta diferente.

Em geral (tentarei corrigir cron.d como exemplo, mas também se aplicará a todos os outros, com algumas expectativas):

  • O .d refere-se à palavra directory . Antigamente era usado para fazer a diferença entre um comando e um diretório. Dentro desse diretório, haverá scripts ou arquivos de texto que este serviço pode manipular. Em cron.d existe um arquivo anacron que é um arquivo de texto que é analisado e os resultados são executados por cron .

    Ou, como explicado na lista de discussão debian : "Geralmente, quando você vê * .d convenção, isso significa "este é um diretório que contém um monte de fragmentos de configuração que serão mesclados em configuração para algum serviço.".

    Há mais algumas informações nesse link, mas ... ele é simplificado por algum motivo.

Como rastrear mais informações:

  • Se você eliminar o .d do nome, provavelmente haverá uma página de manual para ele. O mesmo vale para os comandos dentro do próprio diretório (existe uma página man cron e um para anacron ; o mesmo vale para apparmor , usb_modeswitch resolve.conf e todos devem ter uma menção do diretório e do uso).
  

os tipos de arquivos que podem estar neles

Isso será declarado na página man. Relacionado a cron (uma parte dele, o link acima para a página man tem um pouco mais, mas este é o mais interessante):

  

O suporte para /etc/cron.d está incluído no próprio daemon do cron, que trata esse local como o spool crontab do sistema. Este diretório pode conter qualquer arquivo que defina as tarefas seguindo o formato usado em / etc / crontab, ou seja, ao contrário do spool cron do usuário, esses arquivos devem fornecer o nome de usuário para executar a tarefa como na definição da tarefa.

     

a ordem de precedência

A menos que seja indicado de outra forma, estará em ordem alfabética.

    
por Rinzwind 18.11.2015 / 10:26

Tags