Exemplos de Uso
$
SERVICOS=("nginx" "mysql" "php-fpm" "exim" "dovecot")
$
for SERVICO in "${SERVICOS[@]}"; do
if ! systemctl is-active --quiet "$SERVICO"; then
echo "$(date): $SERVICO parado! Reiniciando..." >> /var/log/service_monitor.log
systemctl start "$SERVICO"
echo "Serviço $SERVICO reiniciado em $(hostname)" | mail -s "Alerta de Serviço" admin@empresa.com
fi
done
$
*/5 * * * * /scripts/check_services.sh