6

シグナルをnginxに送信してみました。すべてのプロセスを強制終了しようとしましたが、戻ってきたようです。

$ which nginx
/opt/local/sbin/nginx

$ sudo nginx -s stop

$ sudo /opt/local/sbin/nginx -s stop

$ ps -ef | grep nginx
141:    0 24627     1   0  2:29PM ??         0:00.00 nginx: master process /opt/local/sbin/nginx
142:   -2 24628 24627   0  2:29PM ??         0:00.02 nginx: worker process
143:   -2 24629 24627   0  2:29PM ??         0:00.07 nginx: worker process
144:   -2 24630 24627   0  2:29PM ??         0:00.07 nginx: worker process
145:   -2 24631 24627   0  2:29PM ??         0:00.07 nginx: worker process
146:   -2 24632 24627   0  2:29PM ??         0:00.07 nginx: worker process
147:   -2 24633 24627   0  2:29PM ??         0:00.07 nginx: worker process
148:   -2 24634 24627   0  2:29PM ??         0:00.07 nginx: worker process
149:   -2 24635 24627   0  2:29PM ??         0:00.07 nginx: worker process
150:   -2 24636 24627   0  2:29PM ??         0:00.07 nginx: worker process
151:   -2 24637 24627   0  2:29PM ??         0:00.07 nginx: worker process
167:    0 24924     1   0  2:36PM ??         0:00.01 /opt/local/bin/daemondo --label=nginx --start-cmd /opt/local/sbin/nginx ; --pid=fileauto --pidfile /opt/local/var/run/nginx/nginx.pid
168:    0 24925 24924   0  2:36PM ??         0:00.00 (nginx)
169:    0 24926     1   0  2:36PM ??         0:00.00 nginx: master process /opt/local/sbin/nginx
170:   -2 24927 24926   0  2:36PM ??         0:00.00 nginx: worker process
171:   -2 24928 24926   0  2:36PM ??         0:00.00 nginx: worker process
172:   -2 24929 24926   0  2:36PM ??         0:00.00 nginx: worker process
173:   -2 24930 24926   0  2:36PM ??         0:00.00 nginx: worker process
174:   -2 24931 24926   0  2:36PM ??         0:00.00 nginx: worker process
175:   -2 24932 24926   0  2:36PM ??         0:00.00 nginx: worker process
176:   -2 24933 24926   0  2:36PM ??         0:00.00 nginx: worker process
177:   -2 24934 24926   0  2:36PM ??         0:00.00 nginx: worker process
178:   -2 24935 24926   0  2:36PM ??         0:00.00 nginx: worker process
179:   -2 24936 24926   0  2:36PM ??         0:00.00 nginx: worker process
205:  502 24939 24879   0  2:36PM ttys010    0:00.00 grep -n nginx

私はすでにそれらのプロセスを強制終了しようとしましたが、それらは再び表示されます。

nginxを完全に停止するにはどうすればよいですか?

4

2 に答える 2

6

あなたは答えを得ましたが、明確にするために、おそらく他の人を助けるために:

OS X は nginx プロセスを再起動する必要があります (ほとんどの場合、システム サービスとして実行します)。したがって、コマンドを使用して、このプロセスの管理を停止するように launchd に指示する必要がありますsudo launchctl unload <plist-filepath>。私の場合は次のとおりです。

sudo launchctl unload /Library/LaunchDaemons/dev.nginx.plist

于 2014-11-09T11:17:57.270 に答える
3

daemondonginxを再起動しています。

残念ながら、オンラインでの使用に関する情報はあまりなく、このコンピューターにインストールしていませんが、daemondo --help再起動を停止する方法についていくつかの指針を提供する必要がありますnginx

于 2012-07-05T22:08:11.243 に答える