现在有一个 Django 应用,通过 Nginx 接受外网请求后使用 uwsgi 协议转发至内网 uWSGI 服务器,uWSGI 服务器再和 Django 应用进行通信。
为了方便管理,我决定写一个 Shell 脚本来控制 uWSGI 服务器的启动和停止。
这样以后项目中如果需要同时启动别的进程,也可以通过简单修改 Shell 脚本来实现对整个项目的一键控制。
首先把 uWSGI 服务器的各项选项参数写入到 ini 文件,并设置守护进程。
然后编写 Shell 脚本如下(dino 为项目简称):