我是python脚本的新手。如何通过SSH重启Django的python脚本?
答案 0 :(得分:0)
我相信你的项目是基于django的。 Django框架有一个项目目录,最初放置静态文件。当您为了开发目的运行项目时,django从项目静态目录中获取所有静态。
但是对于生产django部署,通常会将命令manage.py collectstatic
运行到copy
所有静态到另一个地方。有时还有另一个命令 - 压缩。压缩那个静态。
这样做是为了让webserver(apache或ngingx)响应静态文件,而不会询问django进程请求,例如"五,我是静态文件"并提供缓存静态文件的能力。它加快了所有工作。
所以,如果你的服务器被设置为从静态目录中获取静态文件(看起来像DOMAIN/public/static/main/
是静态目录),它将不知道项目目录中的变化(看起来像DOMAIN/project_book/main/static/main/
是一个项目目录。
但我同意@Sause,看起来你必须非常小心,并准确理解你在生产服务器上杀死任何进程所做的事情。
我认为您也可以阅读有关静态文件的Django文档。 https://docs.djangoproject.com/en/1.9/howto/static-files/
答案 1 :(得分:0)
在ssh中运行pkill python。