#!/bin/bash function get_state { systemctl show --property=SystemState } sleep 60 while [ "$(get_state)" = "SystemState=running" ]; do sleep 60 done systemctl --failed | mail -s "$(get_state) on $(hostname)" root exit 1