• [^] # Re: systemd

    Posté par . En réponse à la dépêche Petit état de l'art des systèmes d'initialisation (1). Évalué à 3. Dernière modification le 04 décembre 2013 à 20:32.

    Tout d’abord, la documentation dans le script, je trouve ça bof.

    Literate programming FTW ! Plus sérieusement, je vois pas trop où la mettre d'autre, créer une page de manuel pour chaque script d'init semble un peu overkill.

    D’autre part, même à fonctionnalité égale la syntaxe des fichiers d’unité systemd est plus sympa, avec User, Group ou TimeoutSec, OOMScoreAdjust (ces dernières fonctionnalités semblent manquer dans ton exemple...).

    Mais, ce que j'essaye de dire, c'est que la syntaxe, c'est là même à 5 caractères près :

    postgresql_user=pgsql
    

    vs

    User=pgsql
    

    Franchement, faut être exigeant pour trouver l'une plus moche que l'autre ! L'overhead de :

    postgresql_user=${postgresql_user:-"pgsql"}
    

    est là pour permettre de configurer ça dans /etc/conf.d ou /etc/rc.conf justement. (ça veut dire, "si la variable est indéfinie, alors assigner "pgsql" comme valeur par défaut").

    Dans tous les cas c’est pas le script Shell qui m’intéresse mais ce qui gravite autour et qui est assez rébarbatif à faire, et sur ce point-là systemd est quand même bon.

    Tu parles de quoi, par exemple par curiosité ?

    Je trouve pas ça super propre quand une commande peut faire les choses à notre place en faisant toutes les vérifications nécessaires (systemctl...)

    Je suis curieux de savoir ce que tu entends par là