0

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

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

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?
4

1 回答 1

0

你确定脚本没有运行吗?由于您已将其设置为背景并对其进行了处理,然后在新的 bash 实例中返回,因此您没有理由使用“jobs”命令来查看它。在进行快速测试时,我可以毫无问题地让作业运行并返回查看仍在产生的结果。

于 2016-06-10T09:29:11.560 回答