#!/bin/bash

MAILTO=logs@saidea.it

function sendmailto() {
    SERVICE=$1
    MAILTO=$2
    DATE=$(date '+%d/%m/%Y')
    TIME=$(date '+%H:%M:%S')
    HOST=$(hostname --fqdn)
    mailtext=$(mktemp)
    cat > $mailtext << EOF
In data $DATE alle ore $TIME sul sistema $HOST
il servizio $SERVICE e' stato trovato stoppato
ed e' stato riavviato.
EOF
    cat $mailtext | mail -s "Notifica riavvio servizio OBM" $MAILTO
}

function procnotrunning() {
   ps -ef | grep -v grep | grep $1 &>/dev/null && return 1 || return 0
}

if procnotrunning bschJW
then
    /etc/init.d/obmscheduler stop &> /dev/null
    /etc/init.d/obmscheduler start &> /dev/null
    sendmailto obmscheduler $MAILTO
fi

if procnotrunning auaJW
then
    /etc/init.d/obmaua stop &> /dev/null
    /etc/init.d/obmaua start &> /dev/null
    sendmailto obmaua $MAILTO
fi

