数据库自动重启

A黎青松

关于数据库监控怎么写shell文本啊,实现监控数据库是否正常运行,如果没有运行,就重启数据库,并写入日志!

 #!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time:$(date) :MySQL is stop .">> /var/log/mysql_messages
service mysqld start
else
exit
fi

以上代码是我BT服务器上用的shell文本,但是在小皮上面没有执行成功,提示如下:

Redirecting to /bin/systemctl start mysqld.service Failed to start mysqld.service: Unit not found.

请**们指教下,数据库经常停止,导致网站打不开!

问题比较着急?请联系QQ:760483
  • phpsutdy-爱好者
  • phpsutdy-爱好者    2020-07-18 10:00:011楼

    小皮面板 里的环境 是运行在docker里的 你知道吧,所以你执行mysql命令的时候  进入 docker后再运行脚本就行了

    +添加回复

  • 回复