Chris Keyes writes:
I'm trying to write a Python script to control zope, basically it creates the instance home etc and so on and then fires up zope, checks for z2.pid and then prods zope and does some things to it...
Thats all ok, fine etc... but I am writing a script that reverses the process if anything fails (it should never fail, but while I'm looking after it, things will inevitably go wrong) so...
I want to be able to kill the Zope processes... Simple me thinks, I am using a -u to set the user so I can kill all the threads belonging to that user and the thing will die?? No, not quiet, the process that started the Zope instance keeps restarting it (most of the time this sounds like a great option but...) "Z2.pid" contains 2 pid's. One is that of the demon (that is restarting Zope in case of failute), the other of that of Zope itself. You need to stop both processes...
Dieter