В Windows есть ли способ привязать работающий сервис к pid процесса, который был создан nssm?

(обновлено для запрошенных разъяснений)

Мне нужно связать работающий сервис с конкретной командой jvm / java с args. Чтобы усложнить ситуацию, приложение использует nssm (менеджер службы не для сосания) для выполнения.bat. Внутри.bat находятся аргументы, которые в конечном итоге работают с Java-процессом.

  1. Есть запущенный сервис, назовем его service1. Эта служба указана в списке служб, вы можете остановить и перезапустить ее, и это обычно работает.

  2. Иногда service1 перезапускается, но базовый jvm продолжает работать и вызывает проблему при создании следующего, поскольку он не может привязаться к одному и тому же порту прослушивания.

  3. Итак, вы узнаете путь к службе с помощью этой команды:

Get-CimInstance win32_service | имя-объекта -eq "service1" | выберите путь

путь к файлу

\ NSSM \ nssm.exe

Все идет нормально.

  1. (продолжение следует)

Кто-нибудь сталкивался с таким сценарием раньше? Есть ли способ, когда nssm запускает процесс, который отслеживает, что выполняется в дочерних процессах?

0 ответов

Другие вопросы по тегам