Well, here's a patch for the behaviour I described...

Attachment: 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 should
be 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 idempotent
start-and-stop behaviour; we could use an option to preserve the current
behaviour (though that doesn't seem particularly useful).

-Rob
--
GPG key available at: <http://www.robertcollins.net/keys.txt>.

--
Mark Nottingham       [EMAIL PROTECTED]


Reply via email to