Eu tenho um aplicativo django que está executando um script bash. Eu preciso que o servidor nginx seja reiniciado, então eu corro o /etc/init.d/nginx reloadque funciona muito bem. Estou usando o restart uwsgiuwsgi, mas preciso fazer uma recarga normal em vez de uma reinicialização do servidor rígido.
Como posso fazer isso?
Atualmente, estou executando uma reload uwsgifunção bash subprocess.popen. Parece estar apenas recarregando o processo que está chamando o subprocesso, nem todos os sites sendo hospedados pela instância do uwsgi. importing uwsgie a execução uwsgi.reloadtambém parece afetar apenas o processo de chamada. Existe uma opção para o uwsgi através de python ou bash que permite reiniciar todos os processos do uwsgi