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

时间:2011-10-26 07:26:10

标签: windows bash background-process console2

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

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

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

3 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:10)

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

我在使用ctrl+c取消执行脚本时遇到问题。一旦我删除了该热键,ctrl+c恢复了其默认值,我就能够正确取消执行。

答案 2 :(得分:3)

这个烦人的问题肯定是一个console2错误。您可以在其问题跟踪器中找到一些信息。

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

kill -s SIGSTOP pid

(pid是过程PID编号)

希望它有所帮助。