• [^] # Re: systemd

    Posté par . En réponse à la dépêche Petit état de l'art des systèmes d'initialisation (1). Évalué à 1.

    Ces évaluations de lignes sont totalement fausses.
    Il y a inclusion d'un autre script (qui lui-même en inclus d'autres) dans les scripts shell, spécifiquement de /etc/rc.subr, qu'il faut ajouter au nombre de lignes nécessaires pour que cela fonctionne. Ce qui rajoute plusieurs dizaines de lignes tout de suite (surement plus de 200 lignes).
    Le script rc ne ressemble pas du tout à du systemd : par exemple, de la configuration est accédée par rc.subr, ce qui n'est pas le cas dans systemd où toute la configuration pour le service est soit dans l'initscript soit gérée par le service dans sa propre configuration.

    Dans la suite des procédés malhonnêtes, indiquer qu'il n'y a pas de documentation dans le fichier systemd alors que cela dépend entièrement du mainteneur.
    Il y a possibilité de mettre des commentaires de la même façon comme on peut le voir d'ailleurs dans l'exemple fourni, et même une directive "documentation" pouvant référencer man.

    Et non, le script rc n'est pas du tout lisible au niveau syntaxe, la configuration est chargée et se trouve dans un autre fichier, enfin bref c'est un bordel sans nom, comme les initscripts SYSV d'ailleurs. Ce genre de trucs est très difficile à maintenir.

    Avec systemd on ne code pas dans les initscripts, c'est censé être déclaratif, c'est un de ses points forts. L'initscripts est le dernier endroit où je veux du code.