移植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都不一样,是随机的