我制作了需要运行后台的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?
答案 0 :(得分:0)
你确定脚本没有运行吗?既然你已经对它进行了背景化并且没有使用它,然后在一个新的bash实例中返回,那么就没有理由你应该用" jobs"命令。在进行快速测试时,我没有问题让工作继续运行并返回以查看结果仍在生成。