我的棧是使用spawn-fcgi運行python web.py fast-cgi腳本的nginx。我使用runit來保持進程作爲守護進程保持活動狀態。我正在使用unix套接字來描述spawed-fcgi。如何正常地爲nginx重新加載spawn-fcgi腳本
以下是我在/ etc/sv/myserver中調用myserver的runit腳本,其中運行文件位於/ 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
或者沒有以上?