更新 nginx、gunicorn、supervisor 上的 .py 文件

Update .py file on nginx, gunicorn, supervisor

我不知道为什么这这么难,但每次我在我的 flask 应用程序中更新文件时,我都必须重新启动 gunicorn 以便文件在服务器上更新。我主要是一名前端开发人员,玩服务器的次数还不足以记住这些东西,而且我不得不花费数小时 google 搜索各种短语以找到正确的命令。这次我找不到任何东西,我创建的用来保存这些东西的文件也很方便地消失了。

我的服务器: Ubuntu 18.04 nginx 独角兽 主管

我正在更新 .py 文件。我使用 ftp 将更新版本放在服务器上。我通过 git bash shell 使用 ssh 登录到服务器。 sudo systemctl gunicorn restart 给我错误 Failed to restart gunicorn.service: Unit gunicorn.service not found.。重读并重启 supervisor 并不能解决问题,重启 nginx 也一样。没有一个简单的命令来应用更新吗?我习惯于在一般托管站点上使用服务器,通过 ftp 更新文件就可以了。到目前为止,我真的很喜欢学习 Flask,但现在我很后悔。我一直在想,必须有某种简单的技巧才能让这么简单的事情顺利进行,但我已经无计可施了。有什么建议吗?

终于找到了。

sudo supervisorctl stop app_name
sudo supervisorctl start app_name