Servicio de monitoreo bajo Ubuntu

Supervise el servicio en Ubuntu. Esta solución se basa en el número de puerto. Si el número de puerto está inactivo, se considera que el servicio está detenido y luego se reinicia.

#! / bin / bash 
cur_dateTime = `fecha +% Y-% m-% d,% H:% m:% S` 
a =` lsof -i: 8082 | wc - l` 

if [ " $ a " -gt " 0 " ]; luego
     / bin / bash / opt / cook-prod / backend / restart.sh 
    echo " $ cur_dateTime cook running " >> / opt / job / log / cook_restart.job
 else 
    echo " $ cur_dateTime reiniciar trabajo " >> / opt / job / log / cook_restart.job 
fi

 

Supongo que te gusta

Origin www.cnblogs.com/roostinghawk/p/12710624.html
Recomendado
Clasificación