servis veya firebase servisi nasıl bitirilir


119

Angular2 ile web geliştirme yapıyorum ve yerel sunucuları çalıştırmak için hem Angular2 hem de Firebase kullanıyorum. Bir sunucu oluşturmak için Ionic'i kullanırken quit yazmaya benzer bir komut bulamadım, bu yüzden her seferinde terminal sekmesini kapatmam gerekiyor. Sunucuyu sonlandırmanın ve terminal sekmemi geri almanın bir yolu var mı?

Teşekkürler.

Yanıtlar:


209

Devam eden bir işlemi sonlandırmak için aşağıdaki komutu kullanabilirsiniz:

ctrl + c


6
Bir konsol penceresinde çalışan ng hizmetim var ve ctrl + c'ye hiç yanıt vermiyor.
Shawn de Wet

28

Toplu işi sonlandırma istemini almak için iki kez ctrl+ kullanmayı deneyin c.


Ctrl + c iki kez gerekli
Muhammad Nadeem

2
@Jonathan Lütfen bir düzenleme önerirken olabildiğince çok düzelttiğinizden emin olun. Bu durumda, örneğin cümlenin büyük harfle başlayıp nokta ile bittiğinden emin olun.
André Kool

Aslında ilk sefer istemi gösteriyor Terminate batch job (Y/N)?ve ikinci sefer sonlandırmayı zorluyor gibi görünüyor.
Patrick

22

"Ng hizmeti" komutunun çalıştığını göremezseniz, Mac OSX'te aşağıdakileri yapabilirsiniz (Bu, herhangi bir Linux ve Uni yazılımında da çalışmalıdır).

ps -ef | grep "ng serve"

Bundan, sürecin PID'sini bulun ve ardından aşağıdaki komutla onu öldürün.

kill -9 <PID>

1
Bana yardım ettiğin için teşekkürler. Windows kullanıyorsanız, sadece görev yöneticisini açın ve node.exe işlemini sonlandırın. Bunun yardımcı olacağını
umuyorum

taskkill / F / IM node.exe (Dikkat: bu kuvvet Windows'taki tüm node.exe örneklerini kapatır)
kirodge

20

Eğer ctrl+c çalışmaları bu kullanmaz:

ctrl +shift +c

Bazen insanlar kopyalama / yapıştırma için ctrl + c davranışını değiştirir, bu yüzden buna ihtiyacınız olabilir.

Elbette, terminal penceresinin klavye odağına sahip olduğundan emin olmalısınız, tarayıcı pencerenizde odak varsa ctrl + c çalışmaz.


ctrl + shift + c benim için çalıştı. VIM eklentisini yüklediğim için ctrl + c'nin çalışmayı durdurduğunu düşünüyorum.
Eternal 21

12

Angular 8 için Windows'ta bunu durdurabildim:

Adım 1: 4200 sürecini bulun

netstat -ano | findstr :4200

Adım 2: Bu işlemi sonlandırın:

taskkill /PID <PID> /F

görüntü açıklamasını buraya girin


Ctrl + C'yi kullanabildiğinizde gereksiz yere zor görünüyor mu?
Caltor

2
@Caltor, bu terminali kapattığınızda ancak sunucu çalışıyorsa, bu senaryoda çok yardımcı olur
Vishal Sharma

@Caltor benim durumumda konsoldaki Ctrl + C sadece bana ^ C veriyordu ki bu tamamen işe yaramaz.
Zatentakenindeed

8

ctrl+ c VEYA ctrl +Pause/Break

Her ikisi de Toplu işi sonlandır seçeneğini isteyecektir, ardından Y veya y'ye basın ve enter'a tıklayın.


1

Kullanabilirsiniz

killall -9 

Killall komutu, adını kullanarak belirli bir işleme sinyal göndermek için kullanılabilir. Bu, aynı programın beş sürümüne sahipseniz, killall komutunun beşini de öldüreceği anlamına gelir.

Ya da kullanabilirsin

pgrep "ng serve"

bu, ng'nin işlem kimliğini bulacaktır ve ardından aşağıdaki komutu kullanabilirsiniz.

kill -9 <process_id>

0

metin düzenleyicinizde bir şeyi değiştirmek ve localhost'u yeniden yüklemek yeterlidir. Konsolda yeni projeyi sunma olanağınız varsa tüm bağlantınız kesilecektir.


0

Bunu Visual Studio 2017 Paket Yöneticisi Konsolu içinden çalıştırmaya çalışıyordum. Yukarıdaki önerilerin hiçbiri işe yaramadı.

Microsoft'un "Çözüm, açısal geliştirme için paket yöneticisini kullanmak yerine powershell komut satırını kullanmaktır." İfadesini içeren bu bağlantıya bakın .


0

MacOS Mojave 10.14.4'te, bir terminalde Command ⌘+ deneyebilirsiniz Q.



0

Windows 10 / Powershell ctrl+ ile cçalışmadı; Powershell, uygulamayı nazikçe durdurmaya çalıştı.

Normal cmd kullanıldı ve + ile ng servisini durdurma konusunda hiçbir sorun yoktu .ctrlc


-1

---- Ctrl + c, ardından sağlanan E / H seçeneğinden Y'yi seçin.


Bu cevap, mevcut cevapları kopyalar ve yeni bir şey eklemez. Aslında, daha önceki yanıtlarda mevcut olan daha iyi biçimlendirmeden yoksundur.
Caltor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.