On Tue, May 01, 2001 at 02:32:13PM -0400, J?r?me Loisel wrote:
To manually restart Zope, I do the following: I open a shell, su, run the stop script, run the start script, check that everything works and exit my shell. You supposed that maybe stderr disappears somehow, causing my IOErrors... Would closing my shell not make stderr disappear?
Whenever I've manually restarted Zope from a remote session, I've often gotten IOErrors -- you've pretty well nailed the reason it happens. My workarounds: (1) Restart Zope from inside a 'screen' session, then detach screen. Zope always believes it has an open valid stderr, even if I'm not actively watching it. (2) Find whatever product or code is mindlessly spitting debugs out to stderr (usually via Python print statements), and edit them out. I've seen this with WorldPilot, ZopeGUD components, etc. -- Mike Renfro / R&D Engineer, Center for Manufacturing Research, 931 372-3601 / Tennessee Technological University -- renfro@tntech.edu