Рейтинг:0

Является ли плохой практикой запуск `net start ""` на уже работающем сервисе (или сервисе, статус которого я не проверяю заранее)?

флаг ru

Отказ от ответственности Я не знаком с этими предметами (услуги, сеть команды и обслуживания сервера в целом).

В Windows сеть команда позволяет останавливать и запускать службы через net stop "<имя службы>" и net start "<имя службы>"

Это плохая привычка бегать net start "<имя службы>" на сервисе, статус которого заранее не проверяется?

Я понимаю, что мог бы проверить статус службы, и запустить ее, только если статус остановился. Но если в этом нет необходимости, то зачем все усложнять?

Я попытался запустить команду на уже запущенной службе, и Powershell просто ответил Le service requireé a déjà été démarré. что может перевести на Запрашиваемая служба уже запущена. Я не видел никаких плохих побочных эффектов, но я мог бы упустить из виду много проблем.

Вариант использования должен заключаться в том, чтобы убедиться, что конкретная служба действительно работает.

Эта конкретная служба должна запускаться автоматически.Сервер, на котором он размещен, настроен на перезагрузку каждый день в определенное время (у меня нет возможности это контролировать), и в некоторых случаях служба не запускается автоматически. Итак, пока мы исследуем проблему с запуском, я хочу временно исправить это, автоматически (через планировщик задач) запуская службу в определенное время после перезагрузки, если она еще не запущена.

флаг br
[1] насколько я могу судить, использование `net start` для уже запущенной службы не является недостатком. ///// [2] у powershell есть командлет для получения информации о сервисе. взгляните на >>> `Get-Help Get-Service -Full`
Рейтинг:2
флаг cv

Я не знаю о каких-либо негативных последствиях попыток запустить уже запущенную службу. Да, все в порядке.

введите описание изображения здесь

Рейтинг:1
флаг au

Абсолютно нормально запускать net start... без проверки, да.

Рейтинг:0
флаг cn

Вариант использования должен заключаться в том, чтобы убедиться, что конкретная служба действительно работает.

Если услуга обеспечивает функцию или цель, это будет тестом. В противном случае служба должна правильно сообщать о состоянии, чего в настоящее время нет.

Laurent Gabiot avatar
флаг ru
Я понимаю, что мой заголовок может вводить в заблуждение, сейчас он исправлен. Служба может сообщать о своем статусе просто отлично. Только я не хочу проверять его состояние перед запуском команды `net start`. Интересно, это плохая практика или это короткий путь, который можно использовать?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.