Hi, there's a bug in the debian zope package that causes it to hang when running zopectl logrotate for the sixth time. By default this is done each night, so the hangs are rather frequent. This is a known bug (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=222443). I've tried the second proposed solution (small modification in asyncore), but it didn't help. The first solution/workaround works for me: edit line 641 in /usr/lib/python2.2/site-packages/ZopeCTL.py: def logrotate(self): # """ # logrotate() -> None # # If instance is running, force it to reopen its log files by sending # SIGUSR2 to its PID. # """ # self.__kill(SIGUSR2) """ restart() -> None If instance is running, restarts it by sending SIGHUP to its PID; in any other case starts the instance. """ if self.isrunning(): self.__kill(SIGHUP) else: self.__start() This just restarts zope with SIGHUP instead of sending it a SIGUSR2. Hope this helps somebody Gabriel
participants (1)
-
Gabriel Wicke