Pour connaître l'état du système, sous Systemd, on peut utiliser la commande systemctl is-system-running qui renvoie "running" si le système est actif, ou "stopping" si il est en cours d'arrêt (shutdown), ou "starting" si il boot.

Issu de https://serverfault.com/questions/925580/get-systemd-actual-state/925591?noredirect=1#comment1199259_925591