[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