Я новичок здесь и читаю много вопросов, но на самом деле я впервые опубликовал вопрос.
Я пытаюсь получить пакетный файл останавливать некоторые услуги дважды в день. Вот содержимое моего командного файла:
net Stop "PrimusActivityLauncher"
net Stop "PrimusDesigntimeServiceHost (Designer)"
net Stop "PrimusDesigntimeServiceHost (SystemMonitor)"
net Stop "PrimusRuntimeServiceHost (Authentication)"
net Stop "PrimusRuntimeServiceHost (Configuration)"
net Stop "PrimusRuntimeServiceHost (Document)"
net Stop "PrimusRuntimeServiceHost (Process)"
net Stop "PrimusRuntimeServiceHost (SystemMonitor)"
net Stop "MSSQLSERVER"
net Start "MSSQLSERVER"
net Start "PrimusActivityLauncher"
net Start "PrimusDesigntimeServiceHost (Designer)"
net Start "PrimusDesigntimeServiceHost (SystemMonitor)"
net Start "PrimusRuntimeServiceHost (Authentication)"
net Start "PrimusRuntimeServiceHost (Configuration)"
net Start "PrimusRuntimeServiceHost (Document)"
net Start "PrimusRuntimeServiceHost (Process)"
iisreset /start
Проблема здесь в том, что когда я пытаюсь остановить первый сервис (Activity Launcher
), он истекает, прежде чем моя платформа успеет завершиться sh обработка документов. Мне нужно найти способ, чтобы мой пакетный файл дождался окончания обработки документов sh, чтобы фактически остановить службу, а не убивать ее. Я попытался изменить значение времени ожидания в regedit, но это изменение не было учтено после перезагрузки сервера. Я бы нашел способ указать окно, чтобы подождать не менее 10-15 минут, прежде чем фактически убить службу, как только она выйдет из строя.
Есть мысли?