[Erp5-report] r9184 - /erp5/trunk/utils/ooodoc_server/pool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sun Aug 13 14:33:54 CEST 2006


Author: bartek
Date: Sun Aug 13 14:33:51 2006
New Revision: 9184

URL: http://svn.erp5.org?rev=9184&view=rev
Log:
fixed ps syntax for killing pids; some more logs in restart;

Modified:
    erp5/trunk/utils/ooodoc_server/pool.py

Modified: erp5/trunk/utils/ooodoc_server/pool.py
URL: http://svn.erp5.org/erp5/trunk/utils/ooodoc_server/pool.py?rev=9184&r1=9183&r2=9184&view=diff
==============================================================================
--- erp5/trunk/utils/ooodoc_server/pool.py (original)
+++ erp5/trunk/utils/ooodoc_server/pool.py Sun Aug 13 14:33:51 2006
@@ -95,13 +95,13 @@
       it is not very portable, but I don't have a better idea...
       """
       print 'that takes too long!'
-      lib.log('instance '+str(i)+' not responding - restarting',3)
       pidfile=os.path.join(config.basedir,'pid_%d' % i)
       pid=int(open(pidfile).read())
-      pids=os.popen('ps -A -o pid,ppid | grep %d | cut -f 2 -d " "' % pid)
+      lib.log('instance '+str(i)+' not responding - restarting '+str(pid),3)
+      pids=os.popen('ps -A -o pid,ppid | grep %d | cut -f 1 -d " "' % pid)
       for p in pids:
         lib.log('killing pid '+p.strip(),3)
-        os.kill(int(p),9)
+	os.kill(int(p),9)
       start.startInstance(i)
       # give it time to load before we try to connect
       time.sleep(config.loadtime)




More information about the Erp5-report mailing list