Quando riavvio il servizio nginx su una riga di comando su un server Ubuntu, il servizio si arresta in modo anomalo quando un file di configurazione nginx presenta errori. Su un server multi-sito questo mette giù tutti i siti, anche quelli senza errori di configurazione.
Per evitare ciò, eseguo prima il test di configurazione di nginx:
nginx -t
Dopo che il test ha avuto esito positivo, potrei riavviare il servizio:
/etc/init.d/nginx restart
O solo ricaricare le configurazioni del sito nignx senza un riavvio:
nginx -s reload
C'è un modo per combinare questi due comandi in cui il comando di riavvio è condizionato al risultato del test di configurazione?
Non sono riuscito a trovarlo online e la documentazione ufficiale su questo è piuttosto semplice. Non conosco molto bene Linux, quindi non so se quello che sto cercando è giusto di fronte a me o non è affatto possibile.
Sto usando nginx v1.1.19.