Mac OS X'te Nginx nasıl yeniden başlatılır?


Yanıtlar:



44

Bir astar için, şunları yapabilirsiniz:

sudo nginx -s reload

-sSeçenekler sinyali gösteriyorsa ve göndermek için kullanacağınız seçenektir stop, quit, reopenve reloadnginx sinyaller.

Seçenekler hakkında daha fazla bilgi nginx -hiçin, hepsinin ve fonksiyonlarının bir listesini yapın.

Şerefe!


2
Bu benim için işe yaramadı bu yüzden sudo nginxbaşlamak için aslında yapmak zorunda kaldı. Sanırım benim durumumda nginx zaten durmuş durumda.
jamescampbell

1
Onun sudo nginx -s reload || sudo nginxyerine yapabilir misin ?
James Murphy

12
sudo pkill nginx   
sudo nginx

Bulunamıyorsa, ilk önce pkillonu kullanarak yükleyin brew install proctools.


3
Yukarıdaki cevaplar bundan daha temiz ve nginx'in zarif bir şekilde durmasını sağlıyor.
Mike N

1
Nginx yaramazlık yapmaya başladığında bu işe yaramadı ve sudo nginx -s quitya dasudo -s reload
paperclip

1
Bu benim için çalışan tek şey. Teşekkür ederim.
A-Dubb

9

demlemek kurulum için: sudo brew services restart nginx


1
Bu komut benim için hiç işe yaramadı.
Nginx'i demiryoluyla yüklüyorum

1
@kris_IV çıktı nedir?
dimaninc

1
başladıktan sonra: brew services restart nginxyanıt alıyorum : Stopping nginx ... (might take a while) ==> Successfully stopped nginx` (etiket: homebrew.mxcl.nginx) ` ==> Successfully started nginx` (etiket: homebrew.mxcl.nginx)`
kris_IV 25:18

1
@kris_IV ve neden bu komutun işe yaramadığını düşünüyorsunuz? her şey çıktınıza göre gayet iyi
dimaninc

1
Çıktının tamam olduğunu biliyorum, ancak yeni config hiç çalışmıyor, ama kullandığımda sudo nginx -s stop && sudo nginxher şey tamam ve yeni config çalışıyor.
kris_IV

5

Demlemek kullanıyorsanız :

Tüm hizmetleri görmek için:

brew services list

Nginx servisini başlat:

brew services start nginx

Nginx Hizmetini Durdur:

brew services stop nginx


1

MAMP ve Nginx kullanıyor musunuz? Sonra yüklü bir komut dosyası var:

sudo /Applications/MAMP/bin/restartNginx.sh 

1

Bir başka not, nginx'i launchctl ile başlatmak istiyorsanız, Mac'iniz başladığında aşağıdakileri yapabilirsiniz:

sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

Kısacası, Homebrew talimatları gibi değil , plistdosyanızı yerleştirmeniz gerekir . Son olarak, seçeneğini kullanın . Daha fazla bilgi için bu kılavuzu izleyin ./Library/LaunchDaemons~/Library/LaunchAgents-wlaunchctl

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.