如何在远程控制台中重启RPyC的classic_server?

时间:2012-05-08 09:45:19

标签: rpyc

我想通过远程控制台重启Linux中RPyC的classic_server 但我不知道如何重新启动它。

所以我创建了一个bash来杀死所有的python进程,
然后重启classic_server
但是当我通过子进程在远程控制台中调用它时,它表示addr已经在使用中。

debug显示在我杀死python之前,python正在监听18812,这是端口classic_server监听,
但是在bash脚本杀死它之后,bash脚本取代了classic_server来侦听端口18812!很奇怪,是吗?

所以我要求一个方法来重启经典服务器,或者如何解决这个问题

1 个答案:

答案 0 :(得分:1)

我正在运行Sevice模块,而不是经典模块,但在创建服务器实例时,您可以设置端口号 - 这应该避免端口过载。

server = ThreadedServer(AgentService, port = 12345)

对于bash脚本,可能值得编写服务并将其添加到init.d.例如: http://www.unix.com/unix-dummies-questions-answers/34641-making-script-start-service.html

这不会解决问题,但它肯定会使服务器更容易使用。

相关问题