Estou fazendo alguns desenvolvimentos Polymer e Dart, e quando estou executando o servidor, eu corro pub serve
para ativar o servidor. A questão é que para parar o servidor, eu preciso sair dele <ctrl + c>
. Esta é uma questão em duas partes.
O primeiro é: Se eu quiser desanexar um processo de um prompt de comando, posso apenas acrescentar um &
no final e ele irá rodar como se estivesse usando sistemas unix?
A segunda pergunta é: Existe uma maneira de obter o PID do servidor, via pub
ou pub serve
para matá-lo quando eu terminar de usá-lo? Eu não tinha certeza se passaria um ID que eu poderia usar.
Eu tenho tentado diferentes abordagens usando o pub e não consegui nenhum tipo de identificador. Eu também estava procurando no prompt de comando processos que se parecem com o servidor, mas ao usar tasklist
, mas o nome da imagem e o nome da sessão não eram realmente descritivos o suficiente para me ajudar a determinar qual é o servidor de publicação executado. Parece que pode ser apenas uma pilha de tarefas ... o que significa que o fundo está perto dos que eu gostaria.
Eu vejo um tasklist.exe a partir da execução e, em seguida, antes de ver um arquivo dart.exe . Agora, esse é o processo que eu tenho bastante certeza, já que eu não uso dardo nesta máquina fora de usá-lo através do pub. Eu apenas não vejo nenhum sinalizador, no caso de haver múltiplos programas de dardos sendo executados como o meu plano implicará, 2 dos quais são apenas servidores de processamento.
Eu estava procurando o comando start
, que parece ser o que eu estou procurando, quando se trata de ter um programa que não seja baseado em shell. link Eu estava pesquisando:
start "testprogram" /b "pub" serve
parecia que eu deveria colocar o pub entre aspas e funciona, mas funciona sem o mesmo.
Eu ainda não vejo maneiras de encontrá-lo na lista de tarefas, como eu esperava ver "testprogram" em algum lugar, em algum outro lugar.
Tags command-line bash dart