当前位置:Gxlcms > mysql > 一个简单的MYSQL检测实例代码

一个简单的MYSQL检测实例代码

时间:2021-07-01 10:21:17 帮助过:26人阅读

学习shell编程,做了一个检测MYSQL时候启动的脚本,刚学SHELL没几天,欢迎大家给意见和建议

  1. # !bin/bash
  2. MYSQLPID='/var/run/mysqld/mysqld.pid';
  3. if [ ! -f $MYSQLPID ] ; then
  4. service mysqld start &>> mysql.error.log;
  5. if [ $? -ne 0 ] ; then
  6. for i in $(ps -ef|grep mysqld | grep -v grep | awk '{print $2}')
  7. do
  8. kill -9 $i;
  9. done
  10. service mysqld start &>> mysql.error.log;
  11. fi
  12. exit;
  13. fi
  14. PID=$(tail $MYSQLPID);
  15. if [[ X$PID -eq X ]] ; then
  16. rm -rf $MYSQLPID;
  17. if [ $? -eq 0 ] ; then
  18. for i in $(ps -ef|grep mysqld | grep -v grep| awk '{print $2}')
  19. do
  20. kill -9 $i;
  21. done
  22. service mysqld stop &>> mysql.error.log;
  23. service mysqld start &>> mysql.error.log;
  24. else
  25. echo "MYSQL PID 文件删除失败. " 1>> mysql.error.log
  26. fi
  27. fi

以上就是一个简单的MYSQL检测实例代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行