Project

General

Profile

Actions

Demande #5193

open

systemd-sysctl.service en carafe au reboot

Added by François Poulain almost 4 years ago. Updated over 3 years ago.

Status:
Nouveau
Priority:
Normale
Assignee:
-
Category:
-
Target version:
Start date:
02/05/2021
Due date:
% Done:

0%

Estimated time:
Difficulté:
2 Facile

Description

Feb 05 18:17:20 sympa find[264]: /usr/bin/find: ‘/sys/fs/cgroup/memory/system.slice/keyboard-setup.service’: No such file or directory
Feb 05 18:17:20 sympa systemd[1]: systemd-sysctl.service: Control process exited, code=exited, status=1/FAILURE

Visiblement le find est dégainé trop vite dans un moment où le cluster est fort chargé.

Amha il faudrait un ExecStart=sleep 1m car le find se fait en ExecStartPost.


Related issues 1 (0 open1 closed)

Related to Infra Chapril - Anomalie #4761: Systemd en erreur sur les pm lors d'un rebootFermé09/30/2020

Actions
Actions #1

Updated by François Poulain almost 4 years ago

  • Subject changed from systemd-sysctl.service en cafare au reboot to systemd-sysctl.service en carafe au reboot
Actions #2

Updated by François Poulain over 3 years ago

  • Related to Anomalie #4761: Systemd en erreur sur les pm lors d'un reboot added
Actions #3

Updated by François Poulain over 3 years ago

chez April ça se passe via /srv/common/etc/systemd/system/systemd-sysctl.service.d/april-swappiness-post.conf

Actions #4

Updated by François Poulain over 3 years ago

Amha il faudrait un ExecStart=sleep 1m car le find se fait en ExecStartPost.

Je ne suis pas fan de mettre un tel slip. Je propose d'essayer la conf suivante dans la section Service :

# 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

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.

Actions #5

Updated by François Poulain over 3 years ago

Mince :

systemd-sysctl.service: Service has Restart= setting other than no, which isn't allowed for Type=oneshot services. Refusing.

Actions #6

Updated by François Poulain over 3 years ago

Bon beh j'ai pas mieux que d'insérer

ExecStartPost=sleep 10
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.

Actions #7

Updated by François Poulain over 3 years ago

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.

Actions

Also available in: Atom PDF