← retour aux snippets

systemd-notify: signaler READY dans un service

Informer systemd qu'un service est prêt, pour une orchestration propre des dépendances.

objectif

Démarrer des services dépendants seulement quand l’app est prête.

code minimal

# ExecStartPost dans l'unité OU depuis l'app
systemd-notify --ready --status="initialisation terminée"

utilisation

# unit file (extrait)
# [Service]
# Type=notify
# ExecStart=/usr/local/bin/myservice
# NotifyAccess=main

variante(s) utile(s)

# heartbeat
systemd-notify --status="ok" --pid=$$

notes

  • nécessite Type=notify et libsystemd côté app.
  • pour scripts, utilisez ExecStartPost si l’app ne sait pas notifier.