mardi 4 septembre 2012

Comment savoir si systemd est lancé

Vous utilisez Arch Linux et pendant que vous faites des tests, vous aimeriez savoir dans un script de démarrage si votre système a démarré avec systemd ou avec initscripts ?

Facile :
if systemd-notify --booted ; then
  # systemd
else
  # pas systemd :-)
fi

Pour savoir simplement si systemd n’est pas lancé :
if ! systemd-notify --booted ; then
  # pas systemd
fi
À noter que ça marche très bien si systemd n’est pas installé et que la commande « systemd-notify » n’existe pas.

Aucun commentaire:

Enregistrer un commentaire