Nginx龙卷风和烧瓶 - 什么是好的启动/停止脚本和保持活动方法



我已经设置了一个Flask应用程序在nginx支持的龙卷风服务器上运行。我编写了两个bash脚本来在部署新版本时重新加载服务器配置,但是我对它们不满意。基本上就是:

启动服务器(假设在项目根目录下)

# this starts the tornado-flask wrapper
python myapp.py --port=8000 # .. some more misc settings
# this starts nginx
nginx

停止

pkill -f 'myapp.py'
nginx -s stop

重新启动
cd $APP_ROOT
./script/stop && ./script/start

很多时候,这些工作不顺利,我需要手动运行命令。此外,我正在寻找一种方法来验证服务是活的,并在它关闭时启动它。想法吗?谢谢。

主管就是你要找的。

这是我用来管理我的龙卷风应用程序以及其他一些处理守护进程。它将守护进程,处理日志记录,pid文件…你需要的几乎都有了

最新更新