我的开发工作需要空闲的端口 3000。但它正在被 grafana-server 使用,我不记得曾经安装过。我们确实在公司内部使用它,所以也许在某个时候它已以某种方式添加到系统中。
不管怎样,所以我使用这个命令sudo netstat -lepunt | grep 3000
来获取端口 3000 上的进程。
然后sudo kill -9 [process number]
我再次netstat,它又出现了,但进程号不同。
我也关注过这个例子强制使用不同的端口号,但它似乎仍然无法解决我的问题。
我还尝试在我的计算机上找到所有出现的 grafana 并将其删除。重新启动服务以使系统知道它们不再存在,但它们仍然存在。在我的智慧结束时,不知道下一步该做什么。有任何想法吗?我自己还需要提供更多信息吗?
答案1
我一直在努力为 mac 解决这个问题。这个页面一直出现。因此,为了帮助其他 mac 用户,请使用以下命令
brew services stop grafana
答案2
信用归用户所有欧威_欧威在 Reddit 上。
systemd 会重新启动它,因为它
grafana-server.service
包含Restart=on-failure
在其中并通过发送进程SIGKILL
来触发该故障状态。如果您只使用普通kill PROCID_HERE
命令,它将正常终止并且不会重新启动。
所以我不应该在我的kill命令中添加-9
。