【问题标题】:Stop apache on port 8080在端口 8080 上停止 apache
【发布时间】:2015-02-23 21:13:41
【问题描述】:

我在运行 OSX 10.9.4 的 Mac 上

我正在尝试运行 Nesta 应用程序,它使用 localhost:8080。我知道该应用程序没有使用该端口,因为 mr-sparkle 尚未安装。

但我输入了地址,发现我留下的东西正在运行。我怎样才能找到那是什么并杀死它,用最少的行话用简单的英语。我只需要终端的命令。

我试过了

还有其他各种,但我看不到 PID 在 8080 上运行。

这就是该本地主机上显示的内容。

编辑 1

我根据建议运行了netstat -l -p | grep 8080,但得到了这个

【问题讨论】:

  • 由于您没有提供任何有关您正在运行的操作系统的详细信息,我们无法为您提供帮助。
  • @MarcB,要求澄清而不是反对如何?
  • 这对我有效 kill -9 <PId> stackoverflow.com/a/11583564/4751667

标签: apache localhost


【解决方案1】:

假设你在 unix 上,使用 netstat 命令和 -p 来检索 pid,将其通过端口 8080 的 grep 管道。

 netstat -l -p | grep 8080

现在你有了进程ID,

pkill -9 id

编辑:既然您评论并指定您使用的是 OSX,请尝试使用

lsof -nP -i | grep 8080

然后使用pkill杀死进程

【讨论】:

  • 在 OSX 上。我得到了这个netstat: option requires an argument -- p
  • 似乎 OSX 上的 netstat 不显示端口.. 试试lsof -nP -iTCP:$PORT -sTCP:LISTEN
  • 我收到了这个lsof: unacceptable port specification in: -i TCP:
  • @JGallardo 查看我的新编辑。对不起最后一个,无法测试。刚刚在优胜美地测试了这个,它可以工作。
  • 仍然得到相同的结果。我认为这是因为 PostgreSQL。所以我正在寻找解决方案来阻止它运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 2017-09-21
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多