Пакет: Как запустить и убить определенный процесс узла - PullRequest
0 голосов
/ 10 апреля 2019

Из пакетного скрипта, как мне запустить и выйти из конкретного приложения узла?


Пример:

Наличие main_to_continue.js, которое должно выжить, и main_to_be_stopped.js, которое должно бытьподождал определенное время и затем вышел.

Нам нужна замена TASKKILL или какой-то способ отследить main_to_be_stopped.js.

START node main_to_continue.js
START node main_to_be_stopped.js
TIMEOUT 5
REM following would kill both apps, however we want to only kill the second
REM TASKKILL /IM node.exe /F

1 Ответ

0 голосов
/ 11 апреля 2019

WMIC может фильтровать на CommandLine в отличие от других инструментов завершения.

wmic process where commandline='"c:\\windows\\notepad.exe" c:\\windows\\win.ini' get /format:list 

будет идентифицировать процессы по командной строке.

wmic process where commandline='"c:\\windows\\notepad.exe" c:\\windows\\win.ini' call terminate 

уничтожит соответствующие командные строки.

Тип wmic /?, wmic process get /?, wmic process call /?.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...