![]() |
Перезапуск службы, если web-сервер, если не откликается
Здравствуйте. Помогите пожалуйста.
Есть веб сервер по адресу http://127.0.0.1:0000/ Нужен скрипт, который бы циклически проверял доступность сервера по указанному адресу и в случае, если он не доступен, то проверка доступности сервера останавливалась, перезапускалась служба webserver, и потом проверка снова возобновлялась. Доступность сервера проверял командой Код:
Invoke-WebRequest -Uri 127.0.0.1:8000 Код:
Stop-Service -Name webserver |
Код:
if ((Test-NetConnection 127.0.0.1 -Port 8000).TcpTestSucceeded -ne $true) {Restart-Service webserver} |
DJ Mogarych, спасибо! DJ Mogarych, Скажите пожалуйста, как будет выглядеть код, если нужно еще выполнить это действие:
Код:
start http://127.0.0.1:8000 |
DJ Mogarych, скажите пожалуйста, как правильно написать код, чтобы вывод можно было логировать в файл?
Код:
write-host "старт скрипта" | Out-file "[b]$env:userprofile\Desktop\webserver-ps-log.txt" -Append Цитата:
![]() |
Код:
{Restart-Service webserver; start http://127.0.0.1:8000} Код:
if (($test = Test-NetConnection ya.ru -Port 443).TcpTestSucceeded -ne $true) { |
Время: 05:27. |
Время: 05:27.
© OSzone.net 2001-