Terminalde bir işlem nasıl durdurulur [duplicate]


73

Olası Çoğalt:
Unix'te bir işlemi sonlandırmak yerine sonlandırmak

Terminal'de görev yaptığımda, ping blah.combu görevi nasıl durdurabilirim (Terminal penceresini kapatmaktan başka. Windows'ta, herhangi bir terminal tabanlı işlemi hemen hemen Ctrl + Break ile yapabilirsiniz, ancak yapmanın yolunu bulamıyorum. Mac’te.


Bu benim Linux'tan gelmemde faydalı oldu. Ctrl + Break'in Windows'ta ihtiyacım olan şey olduğunu bilmiyordum :)
Jack O'Connor

Yanıtlar:


85

Ctrl + C

Ctrl + C, iptal edilmesi gereken bir prosesi işaretlemenin standart bir * nix yoludur.


3
Bunu denediğimde Mac'im bana sadece bip sesi çıkarıyor.
Kyle Bridenstine

6
Bay Çay: Kontrol yerine Komut kullanıyor musunuz?
Diz çökme sihirbazı

@heavyd, Çıkmak için neden ctrlC yerine mankullanılıyor q? Gerekçe nedir?
Pacerier

@Pererier, gerçekten nedenini söyleyemem, bunu anlamak için geliştiricilerle konuşmanız gerekir. İşlemler Ctrl + C sinyalini yakalayabilir ve seçtikleri takdirde başka bir şey yapabilir, ancak varsayılan olarak Ctrl + C'nin davranışı işlemi iptal eder.
heavyd

28

Ctrl+ 'I dene C. Ayrıca, bir işlemi askıya almak istiyorsanız Ctrl+ Zyardımcı olabilir .

Daha fazla bilgi için man kill,.

Askıya alma ve sona erme arasındaki farkı merak ediyorsanız, bu cevap iyi bir başlangıç ​​noktasıdır; TL; DR versiyonu, askıya alınmış bir işlem daha sonra devam edilebilir ve yürütmeye devam edilebilir. Sonlandırılmış (ve öldürülmüş) bir süreç gitmiş olacak.

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.