macOS进程被挂起 zsh: suspended
macOS进程被挂起 zsh: suspended

macOS进程被挂起 zsh: suspended

在 zsh(或 bash)里,如果在运行命令时按下了 Ctrl+Z,终端会把前台进程挂起(暂停),并显示 suspended。

zsh: suspended  git clone https://github.com/Homebrew/brew.git

这时进程没有退出,只是暂停了。

恢复进程

如果不小心挂起进程,可以输入

1、查看后台任务

jobs

会显示类似:

fangjunyu@MacBook-Air ~ % jobs
[1]    suspended  /bin/bash -c 
[2]  - suspended  /bin/bash -c 
[3]  + suspended  /bin/bash -c 

2、把任务恢复到前台

fg %1

这里的 %1 对应 jobs 输出的任务编号,在前面的jobs输出中,共有三个任务编号。

3、如果让任务在后台继续运行(不占用前台)

bg %1

4、如果想要取消任务

可以使用kill命令:

kill %1
kill %2
kill %3

使用kill搭配百分号 + jobs前面的编码。

如果仍然无法取消任务,可以加 -9 强制杀死任务:

kill -9 %1
kill -9 %2
kill -9 %3

或者,可以将任务拉到前台(fg),再按Ctrl+C结束:

fg %1
# 然后 Ctrl+C
fg %2
# 然后 Ctrl+C
fg %3
# 然后 Ctrl+C
   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注