欢迎您的到来
你的支持是我们努力的动力

启动S*S服务端python端口占用的解决方法

一、 基本情况

启用ss多用户后端一共有四种方法,分别是

(1)python server.py 用于调错的

(2)./run.sh 无日志后台运行

(3)./logrun.sh 有日志后台运行

(4)Supervisord

一般在搭建完前后端时候,我们会用第一种方法调试,这时请注意了,如果用调试模式运行,一定不要关闭ssh连接的客户端(如putty),断开后,会话也就停止了,因为是调试模式,所以服务也会停止。所以:

不要关闭ssh连接!

不要关闭ssh连接!

不要关闭ssh连接!

重要的事情说三遍。

那么,调试模式如果没有报错,恭喜你,已经搭建成功了,这时,先别着急,因为你是调试模式,所以不能一直用这种方法来运行,在我们还没有优化的情况下,我们就用第二、第三种方法来运行。

  二、端口被占用是如何产生的

在采用第二、第三种方法运行之前,如果我们启用了python server.py,那么我们首先ctrl+z停止它的运行,那么在多数情况下,这时server.py这个进程并没有停止,所以端口会被占用,当我们启动第二、第三种方法的时候,这时是无效的。

那么,我们怎么知道端口被占用了呢,其实你再输入python server.py的时候,会出现这种情况

1495190829792299.jpg

那么你的端口已经被占用了,这时,你开启服务是不成功的,现在你要做的就是,找到进程杀掉它,然后再启用。

ps -ef | grep python

使用上面的程序查看python进程,查到相关进程

1495190829636056.jpg

 

我们看到有很多python server.py的进程,那么现在我们把他们都“kill”掉。

 1495190829393617.jpg

图中标红的地方就是进程id,我们把他们kill掉,用

Kill -9 进程ID 

Kill掉所有server.py的进程

再查看一下ps -ef | grep python

1495190829849525.jpg

这时进程都清理了,端口也就释放了。

现在我们cd shadowsocks 进入ss目录,然后用第二、第三种方法运行就可以了

注意,第二、第三种方法不管运行是否成功都是没有提示的,所以,这时就需要你实际测试一下了。

 

 

打赏作者
有什么问题,来和我PY交易吧!

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

赞(0) 打赏
博主很辛苦,转载来个话!小根博客 » 启动S*S服务端python端口占用的解决方法
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏