【发布时间】:2016-06-01 18:22:48
【问题描述】:
我编写了一个使用ete3 package 生成系统发育树的脚本,该脚本在无头服务器上运行,因此它必须使用xvfb-run 启动(根据here)。
我已经设置了脚本来检查(通过对ps 的系统调用)是否使用 xvfb 调用它。如果在没有 xvfb-run 的情况下启动 python 脚本(例如python script.py...),我是否有一种直接的方法可以从原始脚本调用中终止进程并正确重新运行它(例如xvfb-run python script.py...)?
我尝试通过os.system() 调用ps 来破解某些东西,但我运气不佳。有人有什么建议吗?
【问题讨论】: