Linux下Mysql连接或执行超时时,重启DB服务器
来源:互联网 发布:华为mate10知乎 编辑:程序博客网 时间:2024/06/18 09:00
#!/bin/shset -x TIMESTAMP=`date +%Y%m` LOG=/opt/batch/log/mysqlRestart_${TIMESTAMP}.log echo "Start execut at `date`." >>${LOG}# execute sql stat timeout() { waitfor=30command=$* $command & commandpid=$! ( sleep $waitfor ; kill -9 $commandpid > /dev/null 2>&1 && restartMysql ) & watchdog=$! sleeppid=$PPID wait $commandpid > /dev/null 2>&1 kill $sleeppid > /dev/null 2>&1 } selectsql(){ cmd="select count(*) from USER"cnt=$(mysql -h192.168.1.40 -P3306 -uroot -p123456 -s -e "${cmd}") result=$?echo "${result}" >>${LOG}if [[ ${result} = 1 ]];then restartMysqlelse echo "${cnt}" >>${LOG}fi}restartMysql(){service mysqld restartecho "Mysql restart done." >>${LOG}}timeout selectsqlecho "End execut at `date`." >>${LOG}exit;
0 0
- Linux下Mysql连接或执行超时时,重启DB服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- linux 下连接mysql服务器
- 当会话超时时重定向
- linux下启动/停止/重启mysql
- 超连接执行javascript
- Linux下普通用户执行关机、重启指令
- Web_服务器连接、重启;
- Ubuntu下启动/重启/停止apache,mysql服务器
- Spring下设置CXF的WebService客户端超时时长
- Spring下设置CXF的WebService客户端超时时长
- Linux重启服务器
- Java详解匿名内部类
- SEM经验-4
- maven配置项目实例.
- 解决开启extension=php_curl.dll后curl扩展开启仍失败的问题
- 山寨币,虚拟币,和比特币的区块链技术有什么区别
- Linux下Mysql连接或执行超时时,重启DB服务器
- 20170418模拟赛
- 最少换乘
- 卷积神经网络CNN与深度学习常用框架的介绍与使用
- 基于Glide的二次封装
- UltraEdit相关配置与快捷键
- 分堆A(京东2017实习生真题)
- tpshop是开源的、是thinkphp官方的么?
- 【HTML】对于表格的修饰