【睿尔曼-RealMan】关于出现”98 Address already in use“的解决方法

l 2024-07-11

【睿尔曼-RealMan】

在ubuntu下使用ROS控制机械臂时出现了“98 Address already in use“错误,如下图:

解决办法如下:

这里提示信息显示,“98 Address already in use“,也就是端口已被占用,不能进行绑定监听。此时我们需要把占用端口的程序关掉,就可以正常启动了。

 

方法一:重启系统!!!

 

方法二:使用命令关掉占用端口的程序。

打开终端:

sudo netstat -lnp | grep 8080

sudo lsof  -i:8080

此时如果有进程在占用端口8080,命令行便会显示该进程的详细信息,如下图:

假如占用8080端口的进程pid是 3349和3669:

接下来需杀死该进程

sudo kill -9 3349

sudo kill -9 3669

 

这里-9代表着SIGKILL信号,此信号强制进程立刻停止运行。

到这里就可以正常使用ros控制机械臂了。

0 条评论

关于作者

l

这家伙很懒,什么也没写!

选择发帖板块
选择发帖板块