暂停在console2中运行的bash中的进程

art*_*rtm 9 windows bash background-process console2

在其他终端,我会按下Ctrl+z暂停一个应用程序,然后经常发出bg将其发送到后台.

在console2 Ctrl+z中什么都不做,可能是因为组合键在Windows中具有不同的含义.但有没有办法达到同样的效果,除了'过程&'?

(我知道我应该使用&并且它有效,但有时候我会设置shell,启动一个编辑器,开始编辑,然后返回到控制台,发现我忘记了&,我不能使用shell.它让我很烦我然后必须打开一个新的shell并重新设置它,或者退出编辑器,启动它&并重新设置它).

Gil*_*art 18

在Console2中,ctrl-c默认绑定为复制(文本),您必须按ctrl-shift-c取消作业.


Nic*_*fal 10

您还可以尝试删除与之冲突的热键ctrl+z.

我无法使用ctrl+c取消脚本的执行.一旦我删除了该热键,ctrl+c其默认值已恢复,我能够正确取消执行.

  • 对不起,如果我表达不好.我的意思是通过Console2的首选项可访问的那个.如果删除绑定到该组合键的操作,则将恢复其默认行为. (2认同)

Thi*_*elo 3

这个恼人的问题肯定是 console2 的错误。您可能会在其问题跟踪器中找到相关信息。

无论如何,ctrl+z所做的就是向当前进程发送SIGSTOP信号。因此,您仍然可以从另一个会话/选项卡发送该信号。(如果它比停止并开始不那么烦人&)。为此,您可以使用该kill命令。

kill -s SIGSTOP pid
Run Code Online (Sandbox Code Playgroud)

(pid为进程PID号)

希望能帮助到你。