Как автоматически перезапустить сервер MySQL в случае Cra sh? - PullRequest
1 голос
/ 08 мая 2020

Я не могу восстановить, просто перезапустив сервер MySQL, и это может значительно сократить время простоя вашего веб-сайта.

Моя версия - MySql 5.5.62, а SO - Windows 7.

Я безуспешно пробовал этот сценарий VBS, потому что ответ со строкой ошибки Program Files недействителен.

   Function DblQuote(Str)
      DblQuote = Chr(34) & Str & Chr(34)
   End Function

   serviceName = "MySQL"

   Set wmi = GetObject("winmgmts://./root/cimv2")
   state = wmi.Get("Win32_Service.Name='" & serviceName & "'").State

   SQL_CMD = "cmd /k "& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe") &_
             "--defaults-file="& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\my.ini") & " MySQL"        

   If state <> "Running" Then   

      Set oShell = Wscript.CreateObject("WScript.Shell")

      oShell.run "cmd /k "& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe") &_
                  "--defaults-file="& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\my.ini") & " MySQL"   

      Set oShell = Nothing

   End If
   on error goto 0
   Wscript.quit  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...