https://agir.april.org/https://agir.april.org/favicon.ico?15861920342021-02-05T18:34:45ZGestionnaire de projets de l'AprilAdmins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=225662021-02-05T18:34:45ZFrançois Poulain
<ul><li><strong>Sujet</strong> changé de <i>systemd-sysctl.service en cafare au reboot</i> à <i>systemd-sysctl.service en carafe au reboot</i></li></ul> Admins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=230842021-03-07T10:24:18ZFrançois Poulain
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" href="/issues/4761">Anomalie #4761</a>: Systemd en erreur sur les pm lors d'un reboot</i> ajouté</li></ul> Admins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=231162021-03-07T14:34:30ZFrançois Poulain
<ul></ul><p>chez April ça se passe via /srv/common/etc/systemd/system/systemd-sysctl.service.d/april-swappiness-post.conf</p> Admins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=231192021-03-07T15:27:06ZFrançois Poulain
<ul></ul><blockquote>
<p>Amha il faudrait un ExecStart=sleep 1m car le find se fait en ExecStartPost.</p>
</blockquote>
<p>Je ne suis pas fan de mettre un tel slip. Je propose d'essayer la conf suivante dans la section Service :</p>
<pre>
# May fail if VM is very busy ; than trigger restart
ExecStart=/usr/bin/find /sys/fs/cgroup -name memory.swappiness
# Restart on failure. Keep trying to create backup.
RestartSec=10
Restart=on-failure
</pre>
<p>L'idée est que les ExecStart sont exécutés de façon séquentiels. Le dernier devrait réussir si le /sys est bien créé. Sinon il échoue. Alors on attend 10s et on recommence. Seulement une fois que tout est passé, on enchaine avec les ExecStartPost.</p> Admins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=231202021-03-07T15:31:28ZFrançois Poulain
<ul></ul><p>Mince :<br /><pre>
systemd-sysctl.service: Service has Restart= setting other than no, which isn't allowed for Type=oneshot services. Refusing.
</pre></p> Admins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=231212021-03-07T15:38:57ZFrançois Poulain
<ul></ul><p>Bon beh j'ai pas mieux que d'insérer <pre>ExecStartPost=sleep 10</pre> en premier ExecStartPost. Sinon faut gérer ça dans une autre unit et ça commence à devenir lourd, sachant que cette conf est voué à disparaître en même temps que Buster.</p> Admins - Demande #5193: systemd-sysctl.service en carafe au reboothttps://agir.april.org/issues/5193?journal_id=231222021-03-07T15:47:07ZFrançois Poulain
<ul></ul><p>Un systemd-analyze blame me montre que sur tout le SI April l'action prend moins de 3s. Donc je vais mettre un sleep 3.</p>