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.

heigins
fonte

Respostas:

209

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

ctrl + c

stijn.aerts
fonte
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.

Paulo Cunha
fonte
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>
Partha
fonte
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.

Ben Taliadoros
fonte
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

Raghav
fonte
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.

Vishwa G
fonte
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>
Pooja Khatri
fonte
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.

Istvan Dembrovszky
fonte
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.".

Andy Thomas
fonte
0

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

Yehoni Amran
fonte
0

Saia do IDE e inicialize o IDE novamente, tente.

Huy Trương
fonte
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.

Witold Kaczurba
fonte
-1

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

Hedego
fonte
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