comment mettre fin au service ng ou au service Firebase


119

J'ai fait du développement Web avec Angular2 et j'utilise à la fois Angular2 et Firebase pour exécuter des serveurs locaux. Je n'ai pas été en mesure de trouver une commande similaire à la saisie de quitter lorsque j'utilise Ionic pour créer un serveur, je dois donc fermer l'onglet du terminal à chaque fois. Existe-t-il un moyen de mettre fin au serveur et de récupérer mon onglet de terminal?

Merci.

Réponses:


209

Vous pouvez utiliser la commande suivante pour mettre fin à un processus en cours:

ctrl + c


6
J'ai ng serve en cours d'exécution dans une fenêtre de console, et il ne répond tout simplement pas à ctrl + c.
Shawn de Wet le

28

Essayez d'utiliser ctrl+ cdeux fois pour obtenir l'invite pour terminer le travail par lots.


Ctrl + C deux fois nécessaire
Muhammad Nadeem

2
@Jonathan Veuillez vous assurer de corriger autant que possible lorsque vous suggérez une modification. Dans ce cas, assurez-vous que la phrase commence par une majuscule et se termine par un point par exemple.
André Kool

En fait, la première fois affiche l'invite Terminate batch job (Y/N)?et il semble que la deuxième fois force l'arrêt.
Patrick

22

Si vous ne pouvez pas voir la commande "ng serve" s'exécuter, vous pouvez effectuer les opérations suivantes sur Mac OSX (cela devrait également fonctionner sur tous les logiciels Linux et Uni).

ps -ef | grep "ng serve"

À partir de là, découvrez le PID du processus, puis tuez-le avec la commande suivante.

kill -9 <PID>

1
Merci qui m'a aidé. Si vous êtes sous Windows, ouvrez simplement le gestionnaire de tâches et tuez le processus node.exe. J'espère que cela aidera
Yacino

taskkill / F / IM node.exe (Attention: cette force ferme toutes les instances de node.exe sous Windows)
kirodge

20

Si ctrl+ cne fonctionne pas, utilisez ceci:

ctrl+ shift+c

Parfois, les gens changent le comportement de ctrl + c pour copier / coller, vous pouvez donc en avoir besoin.

Bien sûr, vous devez également vous assurer que la fenêtre du terminal a le focus clavier, ctrl + c ne fonctionnera pas si la fenêtre de votre navigateur a le focus.


ctrl + shift + c a fonctionné pour moi. Je pense que ctrl + c a cessé de fonctionner car j'ai installé le plugin VIM.
Eternal21

12

J'ai pu m'arrêter via ceci sur Windows pour Angular 8:

Étape 1: Trouver le processus 4200

netstat -ano | findstr :4200

Étape 2: Tuez ce processus:

taskkill /PID <PID> /F

entrez la description de l'image ici


Cela semble inutilement difficile lorsque vous pouvez utiliser Ctrl + C?
Caltor le

2
@Caltor lorsque vous fermez ce terminal mais que le serveur est en cours d'exécution, cela est très utile dans ce scénario
Vishal Sharma

@Caltor dans mon cas, Ctrl + C dans la console me donnait juste ^ C, ce qui est totalement inutile.
Déjà pris

8

ctrl+ c OU ctrl +Pause/Break

Les deux demanderont Terminer le travail par lots, puis appuyez sur Y ou y et cliquez sur Entrée.


1

Peut utiliser

killall -9 

La commande killall peut être utilisée pour envoyer un signal à un processus particulier en utilisant son nom. Cela signifie que si vous avez cinq versions du même programme en cours d'exécution, la commande killall tuera les cinq.

Ou vous pouvez utiliser

pgrep "ng serve"

qui trouvera l'ID de processus de ng et vous pourrez ensuite utiliser la commande suivante.

kill -9 <process_id>

0

il suffit de modifier quelque chose dans votre éditeur de texte et de recharger localhost. toute votre connexion sera perdue et vous aurez la possibilité de servir le nouveau projet dans la console.


0

J'essayais de l'exécuter à partir de la console du gestionnaire de package Visual Studio 2017. Aucune des suggestions ci-dessus n'a fonctionné.

Voir ce lien où Microsoft déclare "La solution n'est pas d'utiliser le gestionnaire de packages pour le développement angulaire, mais plutôt d'utiliser la ligne de commande PowerShell.".


0

Sur macOS Mojave 10.14.4, vous pouvez également essayer Command ⌘+ Qdans un terminal.


0

Quittez l'IDE et redémarrez l'IDE, essayez-le.


Bienvenue sur StackOverFlow, vous pouvez consulter le lien Comment répondre afin que vos réponses aident plus de gens
Sylhare

Uniquement pertinent si vous exécutez ng serve dans le terminal IDE
Caltor

0

Avec Windows 10 / Powershell ctrl+ cne fonctionnait pas; Powershell a tenté d'arrêter l'application avec grâce.

Utilisé cmd normal et n'a eu aucun problème pour arrêter le service ng avec ctrl+ c.


-1

---- Ctrl + c puis choisissez Y dans l'option Y / N fournie.


Cette réponse duplique les réponses existantes et n'ajoute rien de nouveau. En fait, il manque également un meilleur formatage présent dans d'autres réponses précédentes.
Caltor le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.