【发布时间】:2018-05-28 11:42:30
【问题描述】:
我需要在远程服务器上运行 Python 脚本。到目前为止一切正常。问题是我需要使用virtualenv,因为我没有sudo 权限,我只能使用virtualenv 安装和使用pip 包。为了使 curl 产生波纹,我的脚本需要运行一个 docker 容器,因此需要运行两个终端。
我通过ssh 访问并且可以运行它,但执行仍然连接到我的终端。我尝试过使用后台执行,但 docker 容器忽略它,当我关闭终端时 Python 脚本停止。我还尝试将我的所有指令(启动 docker 容器,激活 virtualenv,然后运行 Python 脚本)放在 bash 脚本中,但它都不起作用,激活 virtualenv 时出现以下错误:
source: not found
问题是:有没有办法让我的脚本作为守护程序或服务运行?
(权限没有问题,我可以要求管理员完成所有需要的步骤)
提前致谢!
【问题讨论】:
标签: python ubuntu docker server virtualenv