我发现 macOS 下 fuser 似乎功能不全,无法实现一条命令关闭某个端口的进程。

虽然可以组合 lsof 和 kill
lsof -ti:4001 | xargs kill -9 2>/dev/null || true但是因为我使用这段命令的频率很高,我使用 justfile 近似实现了 fuser -k 的功能。
# justfile
kill port:
@lsof -ti:{{port}} | xargs kill -9
我发现 macOS 下 fuser 似乎功能不全,无法实现一条命令关闭某个端口的进程。

虽然可以组合 lsof 和 kill
lsof -ti:4001 | xargs kill -9 2>/dev/null || true但是因为我使用这段命令的频率很高,我使用 justfile 近似实现了 fuser -k 的功能。
# justfile
kill port:
@lsof -ti:{{port}} | xargs kill -9