运行python脚本作为服务,需要virtualenv(ubuntu)

我需要在远程服务器上运行Python脚本。 一切OK。 问题是我需要使用virtualenv因为我没有sudo权限,我只能使用virtualenv安装和使用pip包。 为了遏制curl,我的脚本需要运行一个docker集装箱,所以需要两个terminal运行。

我通过ssh访问,我可以运行它,但执行保持连接到我的terminal。 我已经尝试使用后台执行,但docker容器忽略它,Python脚本停止时,我closuresterminal。 我也试图把所有的指令(启动docker容器,激活virtualenv ,然后运行Python脚本)在一个bash脚本,但它既不工作,我得到以下错误激活virtualenv

source: not found

问题是:有没有办法让我的脚本作为守护进程或服务运行?

(没有特权的问题,我可以要求pipe理员做所有必要的步骤)

提前致谢!

有一些python-daemon和python-service包可以用来创build基于python的守护进程和/或服务。

虽然我想这可能就足够了,只能使用nohup python path/to/script.py &