如何在终端中停止进程

Ang*_*ker 90 terminal kill process macos

可能的重复:
在 unix 中结束进程而不是中断它

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

hea*_*vyd 104

Ctrl + C

Ctrl + C 是一种标准的 *nix 方式来通知进程中止。

  • 茶先生:你用的是命令而不是控制? (14认同)
  • 当我尝试这个时,我的 Mac 只是对我发出哔哔声。 (11认同)
  • 命令+ .就是在 Mac 终端中执行此操作的方法 (5认同)
  • Ctrl + c 在 zsh、MacOS Catalina 上不起作用。 (2认同)

lor*_*zog 35

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

欲了解更多信息,man kill

如果您对 suspend 和 terminate 之间的区别感到好奇,这个答案是一个很好的起点;TL;DR 版本是,暂停的进程可以稍后恢复,并且可以继续执行。终止(并被杀死)的进程将消失。

  • 尝试 CMD + (.) 句点/点 (11认同)
  • CMD + (.) 句点/点有效! (8认同)
  • Ctrl + c 或 ctrl + z 在 zsh、MacOS Catalina 上不起作用。 (3认同)

归档时间:

查看次数:

502878 次

最近记录:

8 年 前