两种情况
分两种情况,
一
首先当你该端口被其他进程占用时,那就需要你修改为一个未使用的端口号重新运行。
二
另一种是运行程序没有通过<Ctrl> C正常结束而是直接关闭Terminal或者其他非正常途径退出的时候:
通过lsof -i:(port),查看占用该端口号的进程,一般就是刚未正常退出的进程。例如
sudo lsof -i:5000 #查看端口为5000的进程号
- 1
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 6051 ccx 3u IPv4 199758 0t0 TCP *:5000 (LISTEN)
- 1
- 2
然后kill掉该PID的进程,重新运行。
sudo kill 6051
- 1
博客介绍了端口占用问题的两种解决情况。一是端口被其他进程占用,需修改为未使用端口号重新运行;二是程序未正常结束退出,可查看占用该端口号的进程,kill掉后重新运行,还提及Ubuntu下运行Goagent此问题的解决方法。
1894

被折叠的 条评论
为什么被折叠?



