Debian 9 lxc – 执行作业控制

在我的系统上,我之前运行的是Debian 8,并且configuration了一些原始的LXC容器(以lxc-execute启动),可以在不同的networking环境中从Bash提示符运行一些shell脚本到正常状态。

在Debian 8中,这个工作正常,Ctrl-C等可以在集装箱化的Bash环境中使用。

最近,我更新了我的主机到Debian 9,并发现LXC容器不能正常工作。

特别是在开始的时候,Bash吐出下面的消息:

 bash: cannot set terminal process group (1): Inappropriate ioctl for device bash: no job control in this shell 

而Ctrl-C在shell中不能正常工作。 更糟糕的是,如果我不小心按下了Ctrl-C,那么它不仅不起作用,而且当试图从容器中退出时terminal挂起,我不得不手动init.lxc (从另一个terminal)来停止容器。

有没有什么办法让新版本的lxc-execute使其控制台更像“terminal一样”,以便Bash愿意启用作业控制?