Plusieurs distributions ont mis au point un moyen de paralléliser le lancement des daemons en gardant le bon vieux init. Sous Debian, il faut setter une variable d'environnement "CONCURRENCY" pour l'autoriser [1]. Le système
est apparemment basé sur insserv de Suse[2] donc je suppose que ça marche aussi sur Suse.
En gros, les scripts d'init doivent contenir des commentaires formatés indiquant de quoi ils ont besoin pour fonctionner. Un script va ensuite (si nécessaire) modifier l'ordre de démarrage des scripts (liens Sxxx/Kxxx). Tous les scripts avec le même numéro son lançables en parallèle. Au démarrage, si la parallélisation est activée, il n'est plus nécessaire que l'exécution d'un script soit terminée pour attaquer le suivant s'il n'y a pas de dépendance.
# Sans changer d'init
Posté par Croconux . En réponse au journal Init-ng est encore vivant !. Évalué à 6.
est apparemment basé sur insserv de Suse[2] donc je suppose que ça marche aussi sur Suse.
En gros, les scripts d'init doivent contenir des commentaires formatés indiquant de quoi ils ont besoin pour fonctionner. Un script va ensuite (si nécessaire) modifier l'ordre de démarrage des scripts (liens Sxxx/Kxxx). Tous les scripts avec le même numéro son lançables en parallèle. Au démarrage, si la parallélisation est activée, il n'est plus nécessaire que l'exécution d'un script soit terminée pour attaquer le suivant s'il n'y a pas de dépendance.
[1]http://wiki.goatpr0n.de/blog/2008/04/09.speed.up.debian.boot(...)
[2]http://susefaq.sourceforge.net/faq/services.html