当我们在网站建设完成后启动Apache服务器时,经常会发现我们需要使用的80端口被其他程序占用了,但又不知道是谁在占用。这时候,我们就需要找出“真凶”,怎么做呢?Mac系统查看端口占用:
1、在实用工具中打开终端,输入:
sudo lsof -i:3307
看到3307端口被mysql占用,pid为95。
2.根据PID杀死进程
sudo kill -9 95Windows查看端口占用:
1.开始----运行----cmd,或者window+R组合键,调出命令窗口
2、输入命令:netstat -ano 列出所有端口的状态。在列表中,我们观察被占用的端口,比如49157,先找到它。
3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr '49157',回车,记下最后一位,即PID,这里是2720
4、继续输入tasklist|findstr '2720'回车查看是哪个进程或程序占用了2720端口,结果为:svchost.exe
5、或者我们打开任务管理器,切换到进程选项卡,查看PID栏中2720对应的进程是谁。如果看不到PID栏,如下图:
6、然后我们点击View --- Select Column,在PID(Process Identifier)前面打勾,点击OK。
7、这样,我们就可以看到PID这一列了。看看2720对应的进程是谁。如果没有,我们可以勾选下面显示所有用户的进程前面的框,然后我们可以看到镜像名称是svchost.exe。说明是windows的主进程和上面命令查看的一模一样。
8、结束进程:在任务管理器中选中进程,点击“结束进程”按钮,或者在cmd命令窗口输入:taskkill /f /t /im Tencentdl.exe。
我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!