Ubuntu sunucusundaki bir komut satırında nginx hizmetini yeniden başlattığımda, bir nginx yapılandırma dosyasında hatalar olduğunda hizmet çöküyor. Çok siteli bir sunucuda bu, yapılandırma hatası olmayanlar da dahil olmak üzere tüm siteleri kapatır.
Bunu önlemek için önce nginx yapılandırma testini çalıştırıyorum:
nginx -t
Test başarılı olduktan sonra servisi yeniden başlatabilirim:
/etc/init.d/nginx restart
Veya yeniden başlatmadan yalnızca nignx site yapılandırmalarını yeniden yükleyin:
nginx -s reload
Yeniden başlatma komutunun konfigürasyon testinin sonucuna bağlı olduğu bu iki komutu birleştirmenin bir yolu var mı?
Bunu çevrimiçi bulamadım ve bununla ilgili resmi belgeler oldukça basit. Linux'ta yolumu o kadar iyi bilmiyorum, bu yüzden aradığım şeyin tam önümde olup olmadığını bilmiyorum.
Nginx v1.1.19 kullanıyorum.