Мой стек - nginx, который запускает скрипты python web.py fast-cgi с использованием spawn-fcgi. Я использую runit, чтобы поддерживать процесс как демон. Я использую unix sockets fior the spawed-fcgi.Как изящно перезагрузить скрипт spawn-fcgi для nginx
Ниже приведен сценарий runit под названием myserver в/etc/sv/myserver с файлом запуска в/etc/sv/myserver/run.
exec spawn-fcgi -n -d /home/ubuntu/Servers/rtbTest/ -s /tmp/nginx9002.socket -u www-data -f /home/ubuntu/Servers/rtbTest/index.py >> /var/log/mylog.sys.log 2>&1
Мне нужно внести изменения в сценарии на производственные серверы. Я использую paramiko для ssh в поле и обновляю скрипт index.py.
Мой вопрос в том, как я изящно перезаряжать index.py с помощью передовой практики для обновления до нового кода.
ли я использовать:
sudo /etc/init.d/nginx reload
ли я перезагрузить runit сценарий: Судо Sv начать MyServer
Или я использую как:
sudo /etc/init.d/nginx reload
sudo sv start myserver
Или ни один из вышеперечисленных ?