Linux端口被占用解决方案
之前一直使用ss代理上google,但是最近不知道怎么回事儿,本地运行
1 | sslocal -c /etc/config.json |
报错:
1 | INFO: loading config from doc/config.json |
主要是找不到占用这个端口的进程,也不知道怎么把占用端口的进程杀掉,网上查了相关解决方法,总算找到解决方案:
首先得找到是哪个进程占用了这个端口,即找出进程的pid:
1 | ➜ ~ netstat -anp | grep 1080 |
看到没,那个1955
就是罪魁祸首,于是再通过pid查看具体是哪个进程:
1 | ➜ ~ ps -ef | grep 1955 |
终于找到原因,原来是前一阵子为了下东西,装了一个Linux版的迅雷,虽然最后还是没法下载,但是这东西有个服务开机自动启动,占用了我的1080端口,导致我想用没法用
果断卸载了坑爹的迅雷,然后把这个进程杀了
1 | sudo kill -9 1955 |
然后果然1080端口可以用了。