Мониторинг процессов Linux
#!/bin/sh
PROCESSNAME=ORACLE #ORACLE — это имя процесса, который вы хотите отслеживать
PROCESSNUM=`ps -ef | grep ${PROCESSNAME} | grep -v grep | wc -l` #Проверьте номер текущих процессов
# Если 0, перезапустить. 0 здесь также может быть количеством других процессов, которые вы указываете, которые должны существовать,
если (( ${PROCESSNUM} == 0 ));
then restart #Это должна быть команда, необходимая для перезапуска
fi
echo "`date +%Yyear %m месяц %d день %H час %M минута %S секунда`"
netstat -an|grep 61612 | grep -v grep |grep LISTEN|wc -l
#!/bin/sh
PROCESSNAME=ORACLE #ORACLE — это имя процесса, который вы хотите отслеживать
PROCESSNUM=`ps -ef | grep ${PROCESSNAME} | grep -v grep | wc -l` #Проверьте номер текущих процессов
# Если 0, перезапустить. 0 здесь также может быть количеством других процессов, которые вы указываете, которые должны существовать,
если (( ${PROCESSNUM} == 0 ));
then restart #Это должна быть команда, необходимая для перезапуска
fi
echo "`date +%Yyear %m месяц %d день %H час %M минута %S секунда`"
netstat -an|grep 61612 | grep -v grep |grep LISTEN|wc -l