nginx -s reload
também envia um sinal HUP
conforme as páginas do manual.
Consulte Man pages do Nginx
Para a segunda parte. É possível monitorar o arquivo nginx.conf para mudanças e disparar um teste e recarregar na mudança. Eu uso um script bash e o executo a cada 15 segundos usando supervisão . Monitore o mtime
do arquivo de configuração e, após a alteração, execute nginx -t
, que retornará exit code 0
após a verificação bem-sucedida do arquivo de configuração e, em seguida, recarregue.