Pásame el script que le meta una ojeada, me da que el que pusiste no es para OpenLD
#!/bin/sh
PROCESO='multics'
RUTA_PROCESO='/usr/bin'
TIEMPO='300' # equivale a 600 segundos osea 10 minutos
echo " ----- Iniciando test $PROCESO -----"
echo ''
echo ''
echo 'Vamos a comprobar que el proceso se esta ejecutando'
echo ''
sleep 2 # espera dos segundos
if pidof $PROCESO > /dev/null
then
echo ''
echo "$PROCESO se está ejecutandose correctamente"
else
echo "Atencion! $PROCESO esta detenido"
fi
date=`date`
echo "Iniciando test $PROCESO : $date" >> /tmp/test_procesos.log2
while [ 1 ]
do
pidof $PROCESO > /dev/null
if [ $? -eq 0 ] ; then
echo 'Vamos aproceder a comprobar de nuevo si esta activo'
echo ''
echo ""
else
date=`date`
echo "Reiniciando $PROCESO : $date" >> /tmp/test_procesos.log2
echo ''
$RUTA_PROCESO/$PROCESO &
if [ $? -eq 0 ] ; then
echo "ok! el servicio $PROCESO ya esta activo de nuevo
"
else
echo "no funcionó. Trata de hacerlo de forma manual"
echo "no funciono $PROCESO : $date" >> /tmp/test_procesos.log
fi
fi
#Tiempo de comprobación si el servicio sigue activo, si no lo reicicia
sleep $TIEMPO
done
echo ''
echo 'Script realizado por Team LD para
http://www.lonasdigital.com'
echo 'No olvides Visitarnos
'
echo ''
exit 0