Mac OS X'te nginx nasıl durdurulur


37

Mac'imde nginx sunucusunu MacPorts'tan yükledim ve yapılandırdım

  1. sudo port install nginx
  2. Bağlantı noktası kurulum konsolundan gelen önerileri takip ederek nginx için launchd başlangıç ​​öğesini yarattıktan sonra sunucuyu başlattı.
  3. Yeniden adlandırılmış nginx.conf.exampleiçin nginx.confve yeniden adlandırıldı mime.types.exampleiçin mime.types.

İyi çalışıyor, ama durduramadım.

Denedim sudo nginx -s stop, ancak bu sunucuyu durdurmuyor, hala "Nginx'e Hoş Geldiniz!" İfadesini görebiliyorum. tarayıcımda sayfa açık http://localhost/; Ayrıca nginx'in usta ve çalışan süreçlerini de görüyorum ps -e | grep nginx.

Mac'te nginx'i başlatmak / durdurmak için en iyi yol nedir?

BTW, "daemon off" ekledim; nginx.conf içine - çeşitli kaynaklar tarafından önerildiği gibi.

Yanıtlar:


66
# nginx -h
...
-s signal     : send signal to a master process: stop, quit, reopen, reload
...

MacPorts'a nginx yüklediğimde yukarıdaki komut işe yaramadı - bana bir hata vermedim, ancak sunucu çalışmaya devam etti. Ama nginx'i silip, yolcu nginx modülü kurulumunun bir parçası olarak yeniden taktığımda, şimdi çalışıyor: "nginx -s stop" işlemini yapabiliyorum ve sunucuyu gerçekten durduruyor. Teşekkür ederim!
Alex Kaushovik

2
kullanarak nginx -s stopbenim için çalıştı ama sonra kullanarak benim sunucuyu yeniden başlatmak için mümkün değildi nginx -s reopen, nginx -s reload, nginx -s startveya nginx -s restart? Nasıl yeniden başlatılır? Boş $ sudo /usr/local/sbin/nginxver , sadece programı yürütmek onu yeniden başlatıyor .
tim peterson

@timpeterson restartya da reloadüzerinde çalışıyor ... çalışan sunucu, eğer onu durduruyorsanız , sadece ortak 'no-signal' nginxkomutuyla başlamanız gerekiyor .
biesior

16

Bu komut aynı zamanda nginx'i de durdurur.

sudo nginx -s stop 

8

MacPorts aracılığıyla yüklenen Nginx için bunu yapmanın doğru yolu:

  • Başla: sudo port load nginx
  • Durdurmak: sudo port unload nginx

OS X piyasaya sürülen uygulamaları kullanıyor, bu nedenle daemon'ları başlatma / durdurma işlemi biraz farklı.



3

Aşağıdakileri deneyebilirsiniz:

ps -lef|grep -i nginx:|awk '{ print $2}'|xargs kill -9
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.