Попытка отследить PID в окнах, созданных с помощью команды pub

Я занимаюсь разработкой Polymer и Dart, и когда я запускаю сервер, я запускаю pub serve чтобы раскрутить сервер. Проблема в том, что для остановки сервера мне нужно вырваться из него <ctrl + c>, Это вопрос из двух частей.

Первый: если я хочу отсоединить процесс от командной строки, могу ли я просто добавить & в конце, и он будет работать так же, как при использовании систем Unix?

Второй вопрос: есть ли способ получить PID ускоренного сервера через pub или же pub serve чтобы убить его, когда я закончу его использовать? Я не был уверен, передаст ли это идентификатор, который я мог бы использовать.

Я пробовал разные подходы, используя паб, и у меня не было никакого идентификатора. Я также искал в командной строке процессы, которые выглядят как сервер, но при использовании tasklist но имя изображения и имя сеанса не были достаточно различимыми, чтобы помочь мне определить, какой сервер паба выполняется. Похоже, что это может быть просто стек задач... что означает, что дно близко к тем, которые я хотел бы.

Я вижу tasklist.exe только из исполнения, а затем прямо перед ним вижу файл dart.exe. Я уверен, что в этом и заключается процесс, так как я не использую dart на этой машине, а не использую его через pub. Я просто не вижу никаких флагов, на случай, если будет запущено несколько программ дротиков, в соответствии с моим планом, 2 из которых являются просто серверами обработки.

Я смотрел вверх start команда, которая, кажется, то, что я вроде ищу, когда дело доходит до программы, не зависящей от оболочки. http://ss64.com/nt/start.html Я изучал:

start "testprogram" /b "pub" serve

Похоже, я должен был положить паб в кавычки и работает, но это работает без слишком.

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

0 ответов

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