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.