Qual é a convenção para arquivos de configuração no Debian?

0

O seguinte é em relação ao Debian.

Pelo que li, a maneira preferida de fornecer parâmetros de configuração para um deamon é adicionando um arquivo /etc/defaults/foo . Eu estava apenas olhando para o utilitário monit como exemplo, e notei que ele usa dois arquivos de configuração. Uma é /etc/defaults/monit , que contém muito pouco, e a segunda é /etc/monit/monitrc , que é o arquivo de configuração principal e contém muitas configurações especificadas pelo usuário.

Por que os dois arquivos, em vez de apenas um? Esta é a convenção ou é monit fazer sua própria coisa?

    
por PICyourBrain 03.01.2014 / 04:35

1 resposta

1

Os arquivos dentro de /etc/defaults fornecem valores de configuração para programas iniciados automaticamente e geralmente são lidos por definições de tarefa upstart (8) por antigos scripts de init do SysV. Além de ter alguns parâmetros para alimentar um daemon quando ele é iniciado, a maioria dos programas, daemons incluídos, tem seus próprios arquivos de configuração que variam muito em seu formato e em sua localização dentro de /etc/ .

Em seu exemplo específico, /etc/defaults/monit fornece informações sobre como iniciar o daemon monit, enquanto /etc/monit/monitrc fornece informações detalhadas em um formato que possivelmente apenas monit possa ler.

Essa convenção resulta de programas individuais com formatos diferentes, embora sejam quase todos arquivos de texto legíveis por humanos em um sentido geral, combinados com a necessidade de fornecer alguns argumentos de linha de comando para vários daemons para sua inicialização. A única coisa responsável por isso é geralmente o script upstart (8) ou init (8), ambos incapazes de compreender os formatos usados por programas individuais (por exemplo, daemons).

    
por 03.01.2014 / 09:30

Tags