# Emergency: ensure YTD-MySQL is running after failed maint. $ErrorActionPreference = "Continue" Write-Output "=== mysqld processes ===" Get-Process mysqld -EA SilentlyContinue | Format-Table Id,ProcessName -AutoSize | Out-String | Write-Output Write-Output "=== stop stray maint mysqld ===" Get-Process mysqld -EA SilentlyContinue | Stop-Process -Force -EA SilentlyContinue Start-Sleep -Seconds 2 Write-Output "=== start YTD-MySQL ===" Start-Service YTD-MySQL -EA SilentlyContinue $s = Get-Service YTD-MySQL Write-Output ("status=" + $s.Status) for ($i=0; $i -lt 20; $i++) { Start-Sleep -Seconds 1 if ((Get-Service YTD-MySQL).Status -eq "Running") { break } } Write-Output ("final=" + (Get-Service YTD-MySQL).Status) # port listen? $l = Get-NetTCPConnection -LocalPort 3306 -State Listen -EA SilentlyContinue Write-Output ("listen3306=" + @($l).Count) Write-Output "RECOVER_DONE"