# HG changeset patch # User Andrey Skvortsov # Date 1481122481 -10800 # Node ID 38e5f8847a45f049ec5e69d6bcdbcfa65ce32860 # Parent cdf95900d44f0c10890ab2704a20730e35186239 close Pyro socket after daemon stop without that socket port is open after daemon shutdown. As a result if you restart daemon with new settings (service name, for example), it can't listen on already used port and opens the next free TCP port regardless of requested settings. diff -r cdf95900d44f -r 38e5f8847a45 Beremiz_service.py --- a/Beremiz_service.py Wed Dec 07 17:51:20 2016 +0300 +++ b/Beremiz_service.py Wed Dec 07 17:54:41 2016 +0300 @@ -417,6 +417,7 @@ sys.stdout.flush() self.daemon.requestLoop() + self.daemon.sock.close() def Stop(self): if self.plcobj is not None: