因为最近学习web建站技术,弄了好多环境,今天开机启动服务的时候报了如下错误:
意思就是我的8080端口已经被别的进程占用了,导致服务启动异常。解决办法so easy, 找到占用8080端口的进程,直接kill掉就好啦。百度一下,第一步使用
netstat -ntl | grep 8080
查看8080端口的占用情况:
再使用命令
lsof -i:8080
就可以列出占用8080端口的进程的pid,然后使用kill命令杀死进程了,但是。。。什么也没找到这是什么鬼???
这里就是Ubuntu的账户管理权限的问题了,普通用户并不能看到所有的信息,这时候使用sudo命令+netstat命令就可以找到占用进程的PID了。然后使用sudo + kill命令杀死进程即可!如下:
sudo netstat -nlp | grep 8080
找到占用的进程的PID是 1617 ,继续键入命令:
sudo kill 1617
此时在查看8080端口被占用情况,发现端口占用已经解除了,现在重启一下服务就好了!!!