我每分钟都有一个检查器作为cron
MYSQL=`/bin/pidof mysqld`
echo $MYSQL
if [ "$MYSQL" == "" ]
then
echo MYSQL_FAILURE | mail -s $client": CRITICAL : MYSQL FAILURE !!!!" $mailboxes
#trying to restart it
/etc/init.d/mysql stop
/etc/init.d/mysql start
echo -e "mysql:FAIL\n" >> $monitorfile
else
echo -e "mysql:OK\n" >> $monitorfile
fi
从昨天起它工作得很好。但后来,我收到了错误消息。当我在系统日志中深入检查时,我发现在那一秒,我有mysqldump
。 mysqldump可以成为/bin/pidof mysqld
返回的原因"" (没有过程)。它是Ubuntu可信任的8核心Web服务器。
如果这可能有助于我现在跑步,这就是我得到的:
# /bin/pidof mysqld
22197 15390
after some 3min
# /bin/pidof mysqld
22353 15390