如何在lxd中保持nohup的工作

时间:2016-06-10 00:53:33

标签: nohup lxc lxd

我制作了需要运行后台的python脚本。 此脚本位于正在运行的lxd映像中(由' lxc list'检查)

进入图像并试图让它在后台运行。

local> lxc exec image-name -- bash
image-root> nohup python test.py &

并且它在这一点上起作用。

image-root> jobs
--printed test.py jobs

但是当我从图像中退出并重新进入图像时,所有工作都已消失。

image-root> exit (or ctrl+d)
root> lxc exec image-name -- bash
image-root> jobs
--printed nothing and script is not running in background. WHY?

1 个答案:

答案 0 :(得分:0)

你确定脚本没有运行吗?既然你已经对它进行了背景化并且没有使用它,然后在一个新的bash实例中返回,那么就没有理由你应该用" jobs"命令。在进行快速测试时,我没有问题让工作继续运行并返回以查看结果仍在生成。