0

バックグラウンドで実行する必要がある 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?
4

1 に答える 1

0

Are you sure the script is not running? Since you have backgrounded it and nohupped it, and then return in a new bash instance, there is no reason you should see it with the "jobs" command. When doing a quick test I have no problem leaving the job running and returning to see the result still being produced.

于 2016-06-10T09:29:11.560 に答える