我正在使用下面的代码来终止使用端口号的进程
port = sudo lsof -n -i4TCP:3030 | grep LISTEN | awk '{print $2;}'
if [ ! -z "$port" -a "$port" != " " ]; then
sudo kill "$port"
fi
但是它说 port: command not found
。是什么导致了这个问题,我该如何解决。
最佳答案
就目前而言,
port = sudo lsof -n -i4TCP:3030 | grep LISTEN | awk '{print $2;}'
尝试使用参数 = sudo lsof -n -i4TCP:3030
运行命令 port
并通过 grep LISTEN
传输其输出,然后awk '{print $2;}'
。
使用
port=$(sudo lsof -n -i4TCP:3030 | grep LISTEN | awk '{print $2;}')
关于linux - 杀死正在使用端口的 PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28814921/