如何在终端中停止进程[重复]


73

可能重复:
在UNIX中结束进程而不是中断进程

当我在终端中执行任务时,例如ping blah.com,我该如何停止该任务(除了关闭“终端”窗口。在Windows中,您几乎可以按Ctrl + Break断开任何基于终端的进程,但是我不知道该怎么做在Mac上。


这对来自Linux的我很有用。我不知道Ctrl + Break是我在Windows上需要的东西:)
Jack O'Connor 2015年

Answers:


85

Ctrl + C

Ctrl + C是发信号通知进程中止的标准* nix方式。


3
当我尝试此操作时,我的Mac会向我发出蜂鸣声。
凯尔·布​​莱恩汀汀

6
茶先生:您使用Command代替Control?
Kneup巫师

@heavyd,为什么man使用q代替ctrlC退出?有什么根据?
Pacerier '17

@Pacerier,我无法真正说出原因,您必须与开发人员联系以弄清楚这一点。进程可以捕获Ctrl + C信号,并且可以选择进行其他操作,但是默认情况下Ctrl + C的行为是中止该进程。
重载了

28

尝试Ctrl+ C。另外,如果您想暂停进程,则Ctrl+ Z可能会有所帮助。

有关更多信息,man kill

如果您对暂停和终止之间的区别感到好奇,则此答案是一个很好的起点;在TL; DR版本中,挂起的进程可以在以后恢复,并且其执行可以继续。终止(终止)进程将消失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.