Я использую сервер Tomcat и пытаюсь обновить код на этом сервере. Для этого мне нужно надежно завершить работу сервера в среде Windows. Насколько мне известно, у скрипта tomcat shutdown.bat могут быть проблемы с убегающими потоками, и мне нужно, чтобы это работало, даже если я случайно создаю поток, который будет препятствовать работе скрипта .bat. Подход, который я пробовал, состоит в том, чтобы запустить команду NET STOP с именем службы - однако в некоторых случаях у меня на одном компьютере работает несколько tomcats (что означает несколько служб). Есть ли способ получить имя службы, связанной с котом, на котором выполняется мой код? Есть ли другие хорошие решения моей проблемы, на которые мне стоит обратить внимание?
У меня много клиентов, и поэтому я бы предпочел решение, которое не предусматривает установку дополнительного программного обеспечения или жесткое кодирование названия службы.