2016-06-10 19 views
0

我製作了需要運行背景的python腳本。 此腳本位於正在運行的lxd映像中(由'lxc列表'檢查)如何在lxd中使用nohup保留作業

陷入圖像並試圖保持它在後臺運行。

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

確定該腳本沒有運行?既然你已經背景化了它,並且沒有它,然後返回一個新的bash實例,沒有理由你應該用「jobs」命令來看它。在做快速測試時,我沒有任何問題讓工作繼續進行,並返回查看仍在生成的結果。

+0

如果你想離開一個工作並能夠重新附加到它的tty你應該檢查出「屏幕」命令。 – telcopro