Qual è la convenzione per i file di configurazione in Debian


0

Quanto segue riguarda Debian.

Da quello che ho letto, il modo migliore per fornire i parametri di configurazione a un demone è aggiungendo a /etc/defaults/foo file. Stavo solo guardando il monit utilità come esempio e ho notato che utilizza due file di configurazione. Uno è /etc/defaults/monit che contiene pochissimo, e il secondo è /etc/monit/monitrc che è il file di configurazione principale e contiene molte impostazioni specificate dall'utente.

Perché i due file invece di uno solo? È questa la convenzione o è monito fare la propria cosa?

Risposte:


1

File all'interno /etc/defaults fornire i valori di configurazione per i programmi avviati automaticamente e in genere vengono letti da definizioni di lavoro upstart (8) da vecchi script di inizializzazione SysV. Oltre ad avere alcuni parametri da fornire ad alcuni daemon quando viene avviato, la maggior parte dei programmi, inclusi i demoni, hanno i propri file di configurazione che variano molto nel loro formato e nella loro posizione all'interno /etc/.

Nel tuo esempio particolare, /etc/defaults/monit fornisce informazioni su come avviare il daemon Monit mentre /etc/monit/monitrc fornisce informazioni dettagliate in un modulo che può essere letto solo da Monit.

Questa convenzione deriva da singoli programmi con formati diversi, sebbene siano quasi tutti i file di testo leggibili in senso generale, combinati con la necessità di essere in grado di fornire alcuni argomenti da riga di comando ai vari daemon per il loro avvio. La cosa che è responsabile è solitamente uno script upstart (8) o init (8) che non sono in grado di comprendere i formati usati dai singoli programmi (ad es. Daemons).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.