como terminar de servir ou firebase servir


119

Tenho feito desenvolvimento web com Angular2 e tenho usado Angular2 e Firebase para executar servidores locais. Não consegui encontrar um comando semelhante a digitar quit ao usar o Ionic para criar um servidor, então tenho que fechar a guia do terminal todas as vezes. Existe uma maneira de encerrar o servidor e recuperar a guia do meu terminal?

Obrigado.

Respostas:


209

Você pode usar o seguinte comando para encerrar um processo em andamento:

ctrl + c


6
Eu tenho um servidor rodando em uma janela de console, e ele simplesmente não está respondendo a ctrl + c.
Shawn de Wet

28

Tente usar ctrl+ cduas vezes para obter o prompt para encerrar o trabalho em lote.


Ctrl + c necessário duas vezes
Muhammad Nadeem

2
@ Jonathan Por favor, corrija o máximo possível ao sugerir uma edição. Neste caso, certifique-se de que a frase começa com letra maiúscula e termina com um ponto, por exemplo.
André Kool

Na verdade, a primeira vez mostra o prompt Terminate batch job (Y/N)?e parece que a segunda vez força o encerramento.
Patrick

22

Se você não consegue ver o comando "ng serve" em execução, você pode fazer o seguinte no Mac OSX (isso deve funcionar em qualquer software Linux e Uni também).

ps -ef | grep "ng serve"

A partir disso, descubra o PID do processo e mate-o com o seguinte comando.

kill -9 <PID>

1
Obrigado que me ajudou. Se você estiver no Windows, basta abrir o gerenciador de tarefas e encerrar o processo node.exe. Espero que isso ajude
Yacino

taskkill / F / IM node.exe (cuidado: esta força fecha todas as instâncias de node.exe no Windows)
kirodge

20

Se ctrl+ cnão funcionar, use:

ctrl+ shift+c

Às vezes, as pessoas mudam o comportamento de ctrl + c para copiar / colar, então você pode precisar disso.

Claro, você também deve garantir que a janela do terminal tenha o foco do teclado, ctrl + c não funcionará se a janela do seu navegador tiver o foco.


ctrl + shift + c funcionou para mim. Acho que ctrl + c parou de funcionar porque instalei o plugin VIM.
Eternal21

11

Consegui parar por meio disso no Windows para Angular 8:

Etapa 1: Encontre o processo 4200

netstat -ano | findstr :4200

Etapa 2: Elimine esse processo:

taskkill /PID <PID> /F

insira a descrição da imagem aqui


Parece desnecessariamente difícil quando você pode usar Ctrl + C?
Caltor

1
@Caltor quando você fecha o terminal, mas o servidor está em execução, é muito útil nesse cenário
Vishal Sharma

8

ctrl+ c OU ctrl +Pause/Break

Ambos solicitarão Terminate batch job, então pressione Y ou y e clique em Enter.


1

Pode usar

killall -9 

O comando killall pode ser usado para enviar um sinal a um processo específico usando seu nome. Isso significa que se você tiver cinco versões do mesmo programa em execução, o comando killall matará todas as cinco.

Ou você pode usar

pgrep "ng serve"

que encontrará a identificação do processo de ng e então você pode usar o seguinte comando.

kill -9 <process_id>

0

basta modificar algo em seu editor de texto e recarregar o localhost. toda a sua conexão será perdida e você terá a oportunidade de servir o novo projeto no console.


0

Eu estava tentando executar isso de dentro do Visual Studio 2017 Package Manager Console. Nenhuma das sugestões acima funcionou.

Veja este link onde a Microsoft afirma "A solução não é usar o gerenciador de pacotes para o desenvolvimento angular, mas em vez disso, usar a linha de comando do PowerShell.".


0

No macOS Mojave 10.14.4, você também pode tentar Command ⌘+ Qem um terminal.


0

Saia do IDE e inicialize o IDE novamente, tente.


Bem-vindo ao StackOverFlow você pode verificar o link How To Answer para que suas respostas ajudem mais pessoas
Sylhare

Relevante apenas se você estiver executando o ng serve dentro do terminal IDE
Caltor

0

Com Windows 10 / Powershell ctrl+c não funcionou; O Powershell tentou interromper o aplicativo normalmente.

Usou o cmd normal e não teve problemas para interromper a exibição do ng com ctrl+ c.


-1

---- Ctrl + c, em seguida, escolha Y na opção Y / N fornecida.


Esta resposta duplica as respostas existentes e não adiciona nada de novo. Na verdade também falta uma melhor formatação presente nas outras respostas anteriores.
Caltor
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.