nginx bloque le port même à l'arrêt

0

après un

service nginx stop

J'ai vérifié les ports 80:

ps ax | grep nginx
  898 ?        Ss     0:00 runsv nginx
  943 ?        S      0:00 svlogd -tt /var/log/gitlab/nginx
 4063 pts/0    S+     0:00 grep --color=auto nginx
29681 ?        Ss     0:00 nginx: master process /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
29682 ?        S      0:00 nginx: worker process
29683 ?        S      0:00 nginx: worker process
29684 ?        S      0:00 nginx: worker process
29685 ?        S      0:00 nginx: worker process
29686 ?        S      0:00 nginx: worker process
29687 ?        S      0:00 nginx: worker process
29688 ?        S      0:00 nginx: worker process
29689 ?        S      0:00 nginx: worker process
29690 ?        S      0:00 nginx: worker process
29691 ?        S      0:00 nginx: worker process
29692 ?        S      0:00 nginx: worker process
29693 ?        S      0:00 nginx: worker process
29694 ?        S      0:00 nginx: worker process
29695 ?        S      0:00 nginx: worker process
29696 ?        S      0:00 nginx: worker process
29697 ?        S      0:00 nginx: worker process
29698 ?        S      0:00 nginx: cache manager process

Puis j'ai tué tous ces processus

kill -9 29681 29682 29683 29684 29685 29686 29687 29688 29689 29690 29691 29692 29693 29694 29695 29696 29697 29698

aaaand sa toujours là?

ps ax | grep nginx:
 9074 ?        Ss     0:00 nginx: master process /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
 9105 ?        S      0:00 nginx: worker process
 9107 ?        S      0:00 nginx: worker process
 9108 ?        S      0:00 nginx: worker process
 9109 ?        S      0:00 nginx: worker process
 9110 ?        S      0:00 nginx: worker process
 9111 ?        S      0:00 nginx: worker process
 9112 ?        S      0:00 nginx: worker process
 9113 ?        S      0:00 nginx: worker process
 9114 ?        S      0:00 nginx: worker process
 9115 ?        S      0:00 nginx: worker process
 9116 ?        S      0:00 nginx: worker process
 9117 ?        S      0:00 nginx: worker process
 9118 ?        S      0:00 nginx: worker process
 9119 ?        S      0:00 nginx: worker process
 9120 ?        S      0:00 nginx: worker process
 9121 ?        S      0:00 nginx: worker process
 9122 ?        S      0:00 nginx: cache manager process
 9123 ?        S      0:00 nginx: cache loader process
 9297 pts/0    R+     0:00 grep --color=auto nginx:

Comment et pourquoi? Cela le rend super déroutant avec une erreur que j'essaie de localiser là où je reçois un bind() to 0.0.0.0:80 failed (98: Address already in use)- nginx se bloque ou quoi? :RÉ

Gnaar-o-mat
la source

Réponses:

2

Votre propre liste de processus devrait vous dire ce qui se passe:

nginx: master process /opt/gitlab/embedded/sbin/nginx

Voir où il est dit nginx intégré.

Ainsi, lorsque vous exécutez service nginx stopcette opération, arrêtez le système nginx.

Le nginx géré par gitlab en est un autre que vous devez traiter séparément. Au lieu de cela, si vous ne voulez pas utiliser le nginx intégré de Gitlab, vous devez le dégrouper .

Danila Vershinin
la source
Merci. J'ai totalement manqué ça :) Pour ceux qui tombent sur ça: arrêt gitlab-ctl nginx a fait le boulot dans ce cas ..
Gnaar-o-mat