Tu gères comment la dépendances entre les services au démarrage ?
Sur NetBSD et FreeBSD, c'est via des headers proches de la LSB (donc provides, requires) dans les scripts d'init.
Sur OpenBSD, ça n'a pas l'air de le faire, mais j'ai regardé en détail (j'ai juste fait du ssh et des rapides coups d'oeils à des scripts au pif).
Le démarrage conditionnel ?
Sur OpenBSD, via une fonction dans le script d'init (exemple, le script de démarrage de nfsd avec la fonction rc_pre() ).
Sur FreeBSD et NetBSD, tu déclares une variable start_precmd qui pointe vers une fonction , comme pour OpenBSD.
Au final, la différences est de savoir si tu exposes un langage de programmation complet, avec tout ce que ça entraine comme bons et mauvais cotés, ou pas. J'ai tendance à favoriser 'approche configuration plutôt que l'approche programmation, vu que tu arrives assez vite à rajouter de la complexité, et à avoir du code dupliqué partout. Mais je comprends aussi que des gens préfèrent l'autre approche.
[^] # Re: C'est pas vendredi
Posté par Misc (site web personnel) . En réponse au journal Debian sur mon serveur plus jamais, de chez jamais.. Évalué à 4.
Sur NetBSD et FreeBSD, c'est via des headers proches de la LSB (donc provides, requires) dans les scripts d'init.
Sur OpenBSD, ça n'a pas l'air de le faire, mais j'ai regardé en détail (j'ai juste fait du ssh et des rapides coups d'oeils à des scripts au pif).
Sur OpenBSD, via une fonction dans le script d'init (exemple, le script de démarrage de nfsd avec la fonction rc_pre() ).
Sur FreeBSD et NetBSD, tu déclares une variable start_precmd qui pointe vers une fonction , comme pour OpenBSD.
Au final, la différences est de savoir si tu exposes un langage de programmation complet, avec tout ce que ça entraine comme bons et mauvais cotés, ou pas. J'ai tendance à favoriser 'approche configuration plutôt que l'approche programmation, vu que tu arrives assez vite à rajouter de la complexité, et à avoir du code dupliqué partout. Mais je comprends aussi que des gens préfèrent l'autre approche.