第二次运行boa, 出现boa.c:194 - unable to bind:Address already in use错误简单解决办法

移植boa分2个阶段,先在主机linux上编译运行;再移植到开发板上;第1阶段,设置及编译(过程略)成功后,第一次运行,error_log中显示3行

boa: server version Boa/0.94.13
boa: server built Jun 28 2018 at 01:40:40.

boa: starting server pid=3124, port 80

表示在主机上移植成功;

可是当第二次运行boa(所在目录 ./boa)时出错  boa.c:194 - unable to bind:Address already in use

原因是第一次运行boa服务器后未关闭,经实验,用下列两种查找方式检查进程是否关闭是没有用的:

       查看网络 netstat -an |grep 3124 查不到pid=3124; 

       查看进程 ps aux | grep 3124亦未发现该进程

用CTRL+c也是关闭不了的

使用ps -e查看系统进程,找到boa pid,在这里就是3124

直接用kill 3124 (pid)杀死该进程, 第二次执行 ./boa时就正常了;只是每次执行boa,pid都不一样,是随机的


猜你喜欢

转载自blog.csdn.net/weixin_42111733/article/details/80837215