Process 如何停止zsh继续bg作业

Process 如何停止zsh继续bg作业,process,zsh,Process,Zsh,观察以下行为(我不希望发生这种情况): 我不知道为什么键入cat会再次启动旧的cat,我希望它只是启动一个新的进程 zsh选项自动恢复似乎已打开 自动恢复(-W) 将没有重定向的单字简单命令视为恢复现有作业的候选命令 -- 您可以使用setopt no_autoresume全局避免这种行为 或者只是为了这个命令,我们可以使它不是一个“单字”命令。在这种情况下,您可以通过在一些命令前面加前缀来实现,例如command和-,如下所示: > cat /dev/zero [1] + 6241 s

观察以下行为(我不希望发生这种情况):


我不知道为什么键入
cat
会再次启动旧的
cat
,我希望它只是启动一个新的进程

zsh选项
自动恢复
似乎已打开

自动恢复(-W)

将没有重定向的单字简单命令视为恢复现有作业的候选命令

--

您可以使用
setopt no_autoresume
全局避免这种行为

或者只是为了这个命令,我们可以使它不是一个“单字”命令。在这种情况下,您可以通过在一些命令前面加前缀来实现,例如
command
-
,如下所示:

> cat /dev/zero
[1]  + 6241 suspended  cat /dev/zero
> bg
[1]  + 6241 continued  cat /dev/zero
> cat
[1]  + 6241 running    cat /dev/zero

[1]  + 6241 suspended  cat /dev/zero
> - cat
> cat /dev/zero
[1]  + 6241 suspended  cat /dev/zero
> bg
[1]  + 6241 continued  cat /dev/zero
> cat
[1]  + 6241 running    cat /dev/zero

[1]  + 6241 suspended  cat /dev/zero
> - cat