• [^] # Re: GNU/SystemD/Linux

    Posté par (site web personnel) . En réponse au journal Systemd va gagner une console système, un bootsplash et un login-screen. Évalué à 6.

    Non, je parle des cgroups et de selinux

    Non, la tu parles de cgroups tout court, à aucun moment tu ne parles de selinux dans ta réponse. Quand aux histoires de hiérarchies des cgroups, c'est une chose que le dev des cgroups veut revoir pour justement éviter l'explosion de complexité, cf par exemple le dernier linuxmag ou il est interviewé. Systemd utilise le concept de slices pour faire une abstraction sur tout ça.

    Fedora a écrit un wrapper qui a son tour lance HAProxy - sinon
    c'est la guerre au moment des reloads.

    Je vais coller le fichier unit qu'on voit le fameux wrapper :

    $ cat /usr/lib/systemd/system/haproxy.service
    [Unit]
    Description=HAProxy For TCP And HTTP Based Applications
    After=syslog.target network.target
    [Service]
    Type=forking
    PIDFile=/run/haproxy.pid
    ExecStartPre=/usr/sbin/haproxy -c -q -f /etc/haproxy/haproxy.cfg
    ExecStart=/usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid
    ExecReload=/bin/bash -c "exec /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -sf $MAINPID"
    [Install]
    WantedBy=multi-user.target
    

    Il n'y a pas de wrapper pour lancer haproxy, ça lance direct le binaire :

    $ file /usr/sbin/haproxy
    /usr/sbin/haproxy: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=337e0cbbbab915958b6be49b946ae1dc38ac4947, stripped
    

    Je ne sais pas quel distribution tu utilises pour faire du systemd avec un wrapper haproxy, mais ça doit pas être Fedora à vue de nez. Y a pas de mention du wrapper dans le changelog du paquet, pas de patch.