nginxで停止・再起動が出来ないとき

* 本ページはプロモーションが含まれています

nginxで運用中にて、nginxやphp,mysql周りでアップデート等があったりすると再起動させたい場合があります。

しかし、nginxを停止・再起動が出来ない場合も偶に起こります。

# service nginx stop
nginx: [emerg] bind() to 0.0.0.0:8002 failed (98: Address already in use)
…..

#service nginx restart
nginx: [emerg] bind() to 0.0.0.0:8002 failed (98: Address already in use)
…..

すでに、Apacheのhttpsdが起動していると、このような症状が起きるので、Apacheが起動していれば、停止するだけで解決するでしょう。

# service httpsd stop

もし、Apacheが起動していなければ、80番ポートを下記にて停止してあげればOKです。

# fuser -k 80/tcp

# service nginx restart

nginx を起動中: [ OK ]

See also