Abaixo está um exemplo simples da verificação de um serviço “firewalld”. Primeiro definimos o serviço na variável “SERVICE” e a date completa na variável “DATA”. Esse primeiro script pode ser usado em todos os sistemas com kernel linux.
#!/bin/bash SERVICE="firewalld" DATA=$(date) if pgrep -x "$SERVICE" >/dev/null then echo "$SERVICE is running - $DATA" else echo "$SERVICE stopped" echo "Starting $SERVICE" # uncomment to start rtpproxy if stopped /etc/init.d/rtpproxy restart # systemctl start firewalld # mail fi
Abaixo está um exemplo simples da verificação de um serviço “firewalld”. Primeiro definimos o serviço na variável “SERVICE” e a date completa na variável “DATA”. Esse primeiro script pode ser usado em todos os sistemas com a base em RedHat.
#!/bin/bash SERVICE="mariadb" DATA=$(date) # if systemctl status "$SERVICE" > /dev/null then echo "$SERVICE is running - $DATA" >> /var/log/check_"$SERVICE".log else echo "$SERVICE stopped - $DATA" >> /var/log/check_"$SERVICE".log echo "Starting $SERVICE - $DATA" >> /var/log/check_"$SERVICE".log # uncomment to restart "$SERVICE" if stopped systemctl restart $SERVICE fi