我的计算机上有两个节点站点,两个站点都以npm start
启动,运行./bin/www并路由到localhost:8080。
不知何故,当我在网站A的文件夹中并运行sudo lsof -i :8080
时,网站B将在localhost上提供。我已经尝试通过运行{{1}}来杀死所有节点进程,从我的计算机上删除站点B,清除节点缓存,卸载并重新安装节点,并终止在端口8080上运行的任何进程。即使已卸载节点,已删除的,不存在的站点仍显示在localhost:8080上。为了以防万一,我删除了网站并清空了我的垃圾。
有什么想法吗?我如何杀死这个幽灵过程?
其他信息:我几个月没经营过网站B.我不知道为什么两个小时前它决定要变成一种自我意识的破坏人类健康的病毒。
答案 0 :(得分:1)
你可以使用: ps -aux | grep'8080'
然后查找进程ID并运行: kill {process_id}
如果您使用该端口,也可能从docker容器转发端口,因此我将使用跟踪路由来查看它的最终位置。 还要确保它不是从作为localhost安装或访问的网络提供的。
此外,我需要额外的信息,难以猜测...
答案 1 :(得分:0)
我终于找到了这个!服务工作者在我的浏览器中运行了该站点的一些缓存版本...有趣的是在所有浏览器中。我没有注册服务工作者,它终于死了。我不知道它是如何随机旋转的。