[Erp5-report] r36143 luke - /erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jun 9 11:09:54 CEST 2010


Author: luke
Date: Wed Jun  9 11:09:51 2010
New Revision: 36143

URL: http://svn.erp5.org?rev=36143&view=rev
Log:
 - detect if pid found in pid file is really related to timmy

Modified:
    erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

Modified: erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py?rev=36143&r1=36142&r2=36143&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] Wed Jun  9 11:09:51 2010
@@ -667,9 +667,10 @@
         pid = None
       # XXX This could use psutil library.
       if pid is not None and os.path.exists("/proc/%s" % pid):
-        # In case process is present, ignore.
-        logging.critical('A Timmy process is running with pid %s' % pid)
-        sys.exit(1)
+        if 'timmy' in open('/proc/%s/cmdline' % pid, 'r').readline():
+          # In case process is present, ignore.
+          logging.critical('A Timmy process is running with pid %s' % pid)
+          sys.exit(1)
       logging.info('Pid file %r was stale one, overwritten' %
           self.options.pid_file)
     # Start new process




More information about the Erp5-report mailing list