Я настроил приложение 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
Много раз они не работают гладко, и мне нужно вручную запускать команды.Кроме того, я ищу способ проверить работоспособность службы и запустить ее, если она не работает.Мысли?Спасибо.