|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Перезапуск службы, если web-сервер, если не откликается |
|
PowerShell - Перезапуск службы, если web-сервер, если не откликается
|
Пользователь Сообщения: 105 |
Здравствуйте. Помогите пожалуйста.
Есть веб сервер по адресу http://127.0.0.1:0000/ Нужен скрипт, который бы циклически проверял доступность сервера по указанному адресу и в случае, если он не доступен, то проверка доступности сервера останавливалась, перезапускалась служба webserver, и потом проверка снова возобновлялась. Доступность сервера проверял командой Перезапуск службы осуществлял командами: А как это все связать в один отлаженный процесс - загадка. |
|
Отправлено: 12:25, 08-10-2021 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 14:01, 08-10-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:42, 09-10-2021 | #3 |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать DJ Mogarych, скажите пожалуйста, как правильно написать код, чтобы вывод можно было логировать в файл?
write-host "старт скрипта" | Out-file "[b]$env:userprofile\Desktop\webserver-ps-log.txt" -Append get-date | Out-file "[b]$env:userprofile\Desktop\webserver-ps-log.txt" -Append if ((Test-NetConnection 127.0.0.1 -Port 8000).TcpTestSucceeded -ne $true) {Restart-Service webserver} | Out-file "[b]$env:userprofile\Desktop\webserver-ps-log.txt" -Append get-date | Out-file "[b]$env:userprofile\Desktop\webserver-ps-log.txt" -Append start http://127.0.0.1:8000 | Out-file "$env:userprofile\Desktop\webserver-ps-log.txt" -Append get-date | Out-file "[b]$env:userprofile\Desktop\webserver-ps-log.txt" -Append Цитата epoddubniy:
![]() |
|
Отправлено: 08:10, 09-10-2021 | #4 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать {Restart-Service webserver; start http://127.0.0.1:8000} # или { Restart-Service webserver start http://127.0.0.1:8000 } |
|
------- Отправлено: 09:28, 09-10-2021 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Если файл существует, то - ___, если не существует, то___ | epoddubniy | Скриптовые языки администрирования Windows | 12 | 29-03-2021 14:55 | |
CMD/BAT - Скрипт на проверку процесса (завершение если найден, запуск если не найден) | Alert6 | Скриптовые языки администрирования Windows | 6 | 03-08-2018 00:04 | |
Любой язык - WinSCP скрипт реконнекта если сервер не доступен | vladimir.polevoy.3@fb | Скриптовые языки администрирования Windows | 1 | 30-03-2014 12:15 | |
Система - Программа запускающая скрипт если сервер не доступен | zi0n | Программное обеспечение Windows | 1 | 14-11-2013 11:53 | |
Windows XP SP2 не стартуют службы, даже если у них стоит режим авто | mrcnn | Хочу все знать | 9 | 19-10-2007 21:15 |
|