Я занимаюсь разработкой 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