【睿尔曼-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控制机械臂了。
撰写评论