时间:2021-05-23
很多朋友更喜欢windows下面的可以参考下面的代码
第一种方法:也比较普遍的方法,包括rsync、serv_u等都可以,通过查找进程中的exe文件,例如mysql就是mysqld.exe
@echo off for /f "usebackq" %%i in (`"tasklist|find /c "mysqld.exe""`) do ( set chkstat=%%i ) if %chkstat% == 0 ( net start mysqlecho ================ >> %date:~0,10%.log echo %date% %time% check mysql service stop >> %date:~0,10%.log echo restart mysql service! >> %date:~0,10%.log echo ================ >> %date:~0,10%.log )第二种方法:
@echo offfor /f "skip=3 tokens=4" %%i in ('sc query mysql') do set "zt=%%i" &goto :next:nextif /i "%zt%"=="RUNNING" (echo 已经发现该服务在运行,正在已经关闭服务net stop mysql) else (echo 该服务现在处理停止状态,正在现在开启服务net start mysql)exitpauselinux系统中通过shell命令实现
检测 MySQL 是否宕掉,如果宕掉则启动
如果你的 MySQL 经常宕机,可以用这个脚本来实现宕机后自动启动,把它加到 crontab 里执行即可。
详细介绍请看 http:///Articles/988967/Mysql-Uptime-Check-Script
方法二、
#!/bin/bash#mysql checkPORT="0"PORT=`netstat -lnt | grep 3306 | wc -l `echo $PORTif [ $PORT -eq 1 ] thenecho "mysql is running"elseecho "mysql is not running"echo "progrome reeady to start mysql "sudo service mysql start./check_mysql.shfi声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.检查mysql服务是否启动,如果启动,关闭mysql服务运行命令:ps-ef|grep-imysql如果开着就运行关闭的命令:servicemysqldst
华帝热水器经常e2故障的解决方法: 1、首先要检查风机是否启动,听机内是否有风机启动的声音,如果机内风机没有启动,首先检查风机启动电容是否爆裂,电源控制器是否
简洁版:#!/bin/bash#authorcaoxin#time2012-10-10#program:判断进行是否存在,并重新启动functioncheck(
戴森吸尘器有电不启动的解决方法: 1、检查风管和机器的链接是否完整。 2、检查吸尘器内过滤网是否堵塞。 3、检查风管是否堵塞。 4、拔下风管单独看机器
检查Linux系统中是否已经安装了MySQL sudoservicemysqlstart //尝试打开MySQL服务 提示: mysql:unreco