Alan Conway <[EMAIL PROTECTED]> wrote:
> On Fri, 2007-07-06 at 23:19 +0200, Jim Meyering wrote:
>> Here's a proposed change:
>>
>>         Update for Fedora/LSB init-scripts guidelines:
>>         <http://fedoraproject.org/wiki/FCNewInit/Initscripts>
>>         * etc/qpidd: Provide an LSB header.
>>         Allow options to be specified via QPIDD_OPTIONS=...
>>           in /etc/sysconfig/qpidd.
>>         Diagnose and 'exit 3' for the unsupported "reload".
>>         Don't mention unused $pidfile.
>>         Remove useless curly braces: ${lockfile} -> $lockfile.
>>         Write usage and error diagnostics to stderr, not stdout.
>>         Change spelling: condrestart -> try-restart.
>>
>> I'm not sure about the Default-Start/Stop run levels.
>> If something different would be better, let me know.
>>
>> This little excursion leads me to propose a small
>> improvement for qpidd: give qpidd a --pidfile=F (-p) option,
>> whereby it would write its PID into the file F.  This is better
>> than relying on the default pidof-related machinery, for when the
>> driver program is a script (e.g., a valgrind-running wrapper).
>>
>> Hmm... Since we're invoking qpid via the "daemon" function,
>> I wonder if using qpid's --daemon option is unnecessary.
>> At least it sure looks that way.  For now I'm leaving it.
>> Comments?

I've gone ahead and checked that in, as-is.

> My original intent was to replace use of daemon in init scripts with the
> --daemon flag.
>
> --daemon has some advantages over the daemon script:
>  - The foreground process waits until the daemon is ready to start
> processing requests before returning.
>  - The foreground process reports the actual port bound to by the daemon
> if you specify --port 0.

Sounds like it could be useful.
I see that --port 0 works fine by itself.
But when I run "qpidd --port 0 --daemon",
there is no output.  I'm using qpidc-0.2-5.fc7.
Maybe you didn't mean "by the daemon"?

>  - Allows you to stop a daemon by port number rather than by pid.

Thanks for the explanation.

Reply via email to