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