Well, here's a patch for the behaviour I described...
idempotent_start.patch
Description: Binary data
On 12/08/2008, at 2:49 PM, Robert Collins wrote:
On Tue, 2008-08-12 at 14:43 +1000, Mark Nottingham wrote:Our management tools like processes to be idempotent; i.e., you shouldbe able to start or stop a process any number of times without it throwing an error. Currently, Squid will return 1 if a squid process is already running (upon start) and when there isn't one (upon -k shutdown). I'm writing a patch to change this behaviour, and the most reasonable way to do it seems to be with a command-line option; I've somewhat arbitrarily chosen -p. Does this seem reasonable? If so, I'll submit a patch shortly.I would be happy with not needing an option to have idempotentstart-and-stop behaviour; we could use an option to preserve the currentbehaviour (though that doesn't seem particularly useful). -Rob -- GPG key available at: <http://www.robertcollins.net/keys.txt>.
-- Mark Nottingham [EMAIL PROTECTED]
