Як зупинити процес у терміналі [дублікат]


73

Можливий дублікат:
Закінчення процесу в unix замість переривання

Коли я ping blah.comвиконую завдання в терміналі, наприклад , як я зупиняю це завдання (крім закриття вікна терміналу. У Windows, ви можете Ctrl + Break майже будь-який процес, що базується на терміналі, але я не можу з'ясувати спосіб зробити це це на Mac.


Це було мені корисно з Linux. Я не мав уявлення, що Ctrl + Break - це те, що мені потрібно в Windows :)
Jack O'Connor

Відповіді:


85

Ctrl + C

Ctrl + C - стандартний * nix спосіб передачі сигналу про процес переривання.


3
Мій Mac просто звучить на мене, коли я намагаюся це зробити.
Kyle Bridenstine

6
Містер Чай: чи використовуєте Ви команду замість управління?
Майстер Кнеуп

@heavyd, Чому для виходу manвикористовується qзамість ctrlC? Яке обґрунтування?
Pacerier

@Pacerier, я не можу сказати чому, вам доведеться поговорити з розробниками, щоб це зрозуміти. Процеси можуть захоплювати сигнал Ctrl + C і робити щось інше, якщо вони бажають, але за замовчуванням поведінка Ctrl + C перериває процес.
важкий

28

Спробуйте Ctrl+ C. Також Ctrl+ Zможе допомогти, якщо ви хочете призупинити процес.

Для отримання додаткової інформації man kill,.

Якщо вам цікаво різниця між тимчасовим припиненням та припиненням, ця відповідь є хорошим відправною точкою; версія TL; DR є, призупинений процес може бути відновлений пізніше, і його виконання може продовжуватися. Припинений (і вбитий) процес вже не буде.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.