[Zodb-checkins] CVS: Packages/ZEO - runzeo.py:1.15.6.9
Tim Peters
tim.one at comcast.net
Mon Apr 18 15:02:28 EDT 2005
Update of /cvs-repository/Packages/ZEO
In directory cvs.zope.org:/tmp/cvs-serv32710
Modified Files:
Tag: Zope-2_7-branch
runzeo.py
Log Message:
Saner code for dealing with the possible absence of os.getpid().
=== Packages/ZEO/runzeo.py 1.15.6.8 => 1.15.6.9 ===
--- Packages/ZEO/runzeo.py:1.15.6.8 Mon Apr 18 14:47:08 2005
+++ Packages/ZEO/runzeo.py Mon Apr 18 15:02:28 2005
@@ -291,18 +291,20 @@
pidfile = self.options.pid_file
if pidfile is None:
return
+ if hasattr(os, "getpid"):
+ pid = os.getpid()
+ else:
+ info("cannot create pid file -- os.getpid() not supported")
+ return
try:
if os.path.exists(pidfile):
os.unlink(pidfile)
- pid = os.getpid()
f = open(pidfile, 'w')
print >> f, pid
f.close()
info("created PID file '%s'" % pidfile)
except IOError:
error("PID file '%s' cannot be opened" % pidfile)
- except AttributeError:
- pass # getpid not supported. Unix/Win only
def remove_pidfile(self):
if not self.options.read_only:
More information about the Zodb-checkins
mailing list