Как остановить процесс в Терминале [дубликат]


73

Возможное дублирование:
завершение процесса в Unix вместо его прерывания

Когда я ping blah.comвыполняю задание в Терминале, например , как мне затем остановить это задание (кроме закрытия окна Терминала. В Windows, вы можете Ctrl + Break практически в любом терминальном процессе, но я не могу понять, как это сделать. это на Mac.


Это было полезно для меня из Linux. Я понятия не имел, что Ctrl + Break - это то, что мне нужно в Windows :)
Джек О'Коннор,

Ответы:


85

Ctrl + C

Ctrl + C - это стандартный * nix способ сигнализации процесса, который необходимо прервать.


3
Мой Mac просто пищит мне, когда я пытаюсь это сделать.
Кайл Бриденстайн

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.