Marcel Maré wrote at 2004-2-16 14:03 +0100:
I'm trying to find out how to use the zopectl script.
My guess (in the absence of docs) would be that:
./zopectl start starts zope ./zopectl stop stops zope
Yes. BTW, there are some docs in "zdaemon/component.xml".
The start command gives me the following problem:
MJMG5:~/devel/python/Zope/instance2/bin mjm$ ./zopectl start Traceback (most recent call last): ... File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ python2.3/os.py", line 504, in _spawnvef wpid, sts = waitpid(pid, 0) OSError: [Errno 10] No child processes
This should not happen unless you have a SIGCHLD handler installed or "fork" or "waitpid" are broken.
But Zope DOES start! This on a Mac G5 (OSX 10.3) and python 2.3.
This would indicate a broken "waitpid" or "fork". Check the "pid" returned by "fork". It must be the pid of your Zope process. If it is, then "waitpid" is broken (otherwise "fork").
Also what do the 'daemon', 'backoff-limit' and 'forever' options do?
They are documented in "zdaemon/component.xml". -- Dieter