>Adresář /etc by měl obsahovat statické soubory aby mohl být / připojen jen pro čtení.
Ano, to je pravda, tak celý /etc/runit symlinkujte treba do /var :-)
>Řešení závislostí tím, že jiná služba musela běžet >nějaký pevný čas, ve mě nějak nebudí důvěru.
Nemusíte svwaitup používat (já ho mám jen na jednom místě a zbytek vyřeší chaos; nemám problém :-)), ale fakt, že je něco spuštěno dvě sekundy ještě neznamená, že to ve třetí sekundě nespadne. Bohužel tohle asi těžko vyřeší jakákoli jiná metoda.
>Ano kdyžtak se závislá služba znovu restartuje, ale nějak mi to přijde plýtvání časem CPU, no nic.
Napsal jsem proto skript checkrespawn, který po desátém restartu v určitém časovém rozmezí udělá sleep 60. Pak se to zase zkusí znovu.
Asi bych ho zkombinoval se svwaitup a minimálním časem 1 s. Když se to startuje paralelně, stejně rozdíl nepoznáte.
>console-tools a nastavení sítě a poté připojení NFS
Tyhle jednorázové akce nejsou de faco službami v pojetí runitu/daemontools. Přesto je možné udělat službu s názvem "console-tools" a na začátek skriptu run přidat řádek
svc -o `dirname $PWD`
kterým se zaručí, že runsv skript nebude restartovat (zakáže respawn).
Pak na začátek skriptů run všech služeb, které závisejí na console-fonts přidáte
svwaitup console-fonts
Alespoň tak bych to řešil. Nerespawnující skript používám jeden, pojmenoval jsem si tu službu "local".