Django部署了不运行subprocess shell命令的项目

时间:2016-02-20 13:37:28

标签: python django shell subprocess gunicorn

我有一个使用gunicorn部署的django 1.9项目,其中包含一行视图

  

subprocess.call([“xvfb-run ./stored/all_crawlers.sh”+ outputfile +“”+ url],shell = True,cwd = path_to_sh_file)

使用./manage.py runserver运行正常 但部署失败,(与gunicorn和wsgi一起部署)。

任何建议如何解决?

1 个答案:

答案 0 :(得分:4)

1)运行gunicorn的用户无权运行.sh文件

2)您的.sh文件无权运行

3)尝试使用文件的完整路径

另外,尝试在生产中运行时会出现哪个错误?