web-dev-qa-db-fra.com

Pourquoi le port 3000 a-t-il soudainement commencé à être utilisé par PPP? Comment désactiver?

Je lance un environnement de développement Rails, qui exécute un serveur auquel je peux accéder à localhost: 3000. Je le faisais encore aujourd'hui et je suis allé redémarrer le serveur Web, qui a commencé à expirer.

Après un certain temps, j'ai exécuté nmap localhost et réalisé que "ppp" s'exécutait sur le port 3000:

3000/tcp open  ppp

Je n'ai jamais utilisé PPP, et cela m'empêche de faire mon travail. J'ai essayé service pppd-dns stop, qui semble n'avoir aucun effet. J'ai même essayé Sudo apt-get remove ppp, mais le port est toujours ouvert et je ne peux toujours pas démarrer mon serveur Rails.

5
Jason O'Neil

Eh bien, la réponse de @ whiskers75 a semblé fonctionner au début, mais j’ai maintenant été témoin de ce comportement et ppp n’était toujours pas installé - c’est probablement le redémarrage qui a fait l’essentiel.

J'ai utilisé netstat -tulpn pour vérifier quels processus écoutaient quels ports et il s'est avéré que nmap donnait des informations trompeuses - ce n'était pas ppp, mais Ruby. Un processus non autorisé Ruby avait été abandonné par une instance morte Rails et continuait d'écouter le port 3000.

killall Ruby a fait l'affaire, le port a été libéré et j'ai pu redémarrer mon serveur Rails.

4
Jason O'Neil

Essayez Sudo apt-get purge ppp puis redémarrez.

3
whiskers75