【问题标题】:Grunt Task - freeing up the portGrunt 任务 - 释放端口
【发布时间】:2015-02-17 14:47:36
【问题描述】:

我设置了这个。

http://www.zell-weekeat.com/grunt-sass-with-susy/

如果我退出 sass watch 我无法释放端口。

Fatal error: Port 35729 is already in use by another process.

然后

sudo lsof -i :35729

给予

\COMMAND   PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
grunt   26305 author   12u  IPv6 7064373      0t0  TCP *:35729 (LISTEN)

如何释放这个端口

【问题讨论】:

  • 你是怎么开始的?你是怎么跑的?
  • 它是进入后台外壳还是前端运行?你阻止了吗?
  • 是前排,用control+z挂起。
  • 听起来你刚刚回答了这个问题。如果您的进程在 bg 中暂停,则套接字仍然打开并且端口被捕获。杀死进程,下次用 ctrl+c 关闭它
  • 这是一个先行,用 control+z 停止应该是 control+c

标签: gruntjs grunt-contrib-watch libsass


【解决方案1】:

仅出于组织考虑,如 cmets 中所述:

您应该在终端中使用Ctrl+C 停止进程。

Ctrl+Z 将继续运行。

如果你需要杀死它,找到带有sudo lsof -i :35729的PID,然后是kill -9 PID

【讨论】:

  • evaluate@evaluate-Lenovo-G50-80:/var/www/html/ecommerce$ grunt watch Running "watch" task Waiting... 致命错误:端口 35729 已被另一个进程使用.执行时间 (2016-09-01 14:59:55 UTC+5:30) 加载任务 214ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 44% loading grunt-contrib-观看 70ms ▇▇▇▇▇▇▇ 14% Total 485ms 它对我有用...谢谢
【解决方案2】:

只需sudo netstat -tulpn | grep -i : <port>。用kill -9 PID杀死它

【讨论】:

    猜你喜欢
    • 2020-06-21
    • 2010-10-19
    • 2021-06-05
    • 1970-01-01
    相关资源
    最近更新 更多