【发布时间】:2021-12-16 05:39:38
【问题描述】:
我使用 bash 脚本在 macOS 上运行我的全栈应用程序的前端和后端:
#!/usr/bin/env bash
export PORT="3001"
export API_PORT="5001"
export MAIN_URL="http://localhost:"
cd Client
npm run dev &
cd ..
nodemon index.js &
问题是我想在执行 npm 和 nodemon 命令之前终止监听端口的PID。有没有办法获得特定的PID?
我可以将侦听 PID 写入 .pid 文件,然后在我想杀死时读取它吗?
【问题讨论】:
-
您可以使用
netstat -tanlp或从/proc/net/dev搜索...... -
另一种方法是使用
fuser -k -n tcp $PORT -
@LéaGris 给了我“未知选项:k 未知选项:n”
-
目前,此问题有 0 个赞成票、0 个反对票、2 个答案、2 个尝试回答的 cmets 和 2 个接近投票寻求书籍、工具、软件库等的建议.
标签: bash macos react-fullstack