rc skripty, was: startovanie amavisu

Stefan Kremen piftik at yhman.tnuni.sk
Wed Jul 20 10:52:52 CEST 2005


On Tue, 19 Jul 2005 19:06:12 +0200, Petr Rehor wrote
> Kdyz se startuje skript pri bootu, tak /etc/rc spusti postupne 
> vsechny skripty v /etc/rc.d. Jako jeden z prvnich spusti 
> /etc/rc.d/rcconf.sh a to jeste tak, ze ne v separatnim shellu, ale v 
> shellu toho rc, takze si natahne vsechny hodnoty z rc.conf do pameti.
> 
> Kdyz rc.d skript z rc.d zavola funkci load_rc_config $name, ta si
> napred zjisti jestli je uz rc.conf v pameti a pokud ne, tak ho
> natahne. Pri bootu ho uz znovu nenatahne.
> 
> Rozdil pro nastavovani promennych v rc.d skriptech je pak ten, ze pri
> bootovani systemu se napred nastavi promenne na stav v rc.conf a 
> potom se prepisi tim co je v samotnem rc.d skriptu ( v tomto pripade 
> amavisd_flags=${amavisd_flags:-"-u vscan"} zjisti ze amavisd_flags 
> je z rc.conf prazdne a tak mu nastavi defaultni hodnotu) zatimco pri 
> rucnim spusteni se napred nastavi defaultni promenna v rc.d skriptu 
> a pak se pri nacteni rc.conf vynuluje.
> 
> Castecnym resenim by bylo dat nastaveni defaultnich hodnot v rc.d
> skriptu az za volani load_rc_config, pak by se to v obou pripadech
> chovalo stejne spatne (v rc.conf by nesla vynulovat defaultni 
> promenna ani v jednom pripade).
> 
> O neco lepsi vysledek by melo v rc.conf priradit do amavisd_flags
> mezeru, aby to pro shell nebyla prazdna promenna a pro amavis to 
> nebyl parametr. Pak by to melo zacit fungovat.
> 
> A uplne spravne to zafunguje presunem konfigurace pro amavisd z
> /etc/rc.conf do souboru /etc/rc.conf.d/amavisd ktery se necachuje a
> tudiz se natahne vzdy (viz funkce load_rc_conf v /etc/rc.subr).

Dakujem za podrobne vysvetlenie problematiky, teraz mi uz je jasne, ako to
funguje a oba navrhy funguju tak, ako chceme.

Napisal som maintainerovi portu o tomto spravani a popisanych navrhoch, snad s
tym nieco spravi.

Vdaka, piftik


------------------------------------------------------
Tuto postu Vam prinasa Yhman a OpenWebmail.
This mail is brought to you by Yhman and OpenWebmail.





More information about the Users-l mailing list