You can try this diff, it's a stupid fix. I don't care anything about
lsb, it doesn't seem to apply to non-Linux systems. Or a bunch of
linux systems.

On Thu, Feb 9, 2012 at 8:58 AM, Hugo Deprez <[email protected]> wrote:
> Hello,
>
> I think I'm not right about the proper return code, I think the best is to
> be LSB compliant :
>
> http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
>
> return code should be 3 program is not running
> return code 0 when ossec is running.
>
> This would be very usefull as I would like puppet to be able to start the
> service when it is not running.
>
> Regards,
>
>
> On 8 February 2012 11:33, Hugo Deprez <[email protected]> wrote:
>>
>> I forgot to say that the expecting return code for status when ossec is
>> not running is 1.
>>
>> Hugo
>>
>>
>> On 8 February 2012 09:57, Hugo Deprez <[email protected]> wrote:
>>>
>>> Dear community,
>>>
>>> I just saw that the daemon ossec-control return code is always returning
>>> 0.
>>> Especially with the status command when ossec is not running :
>>>
>>> #/var/ossec/bin/ossec-control status; echo $?
>>> ossec-logcollector not running...
>>> ossec-syscheckd not running...
>>> ossec-agentd not running...
>>> ossec-execd not running...
>>> 0
>>>
>>>
>>> Result when ossec is running :
>>>
>>> # /var/ossec/bin/ossec-control status; echo $?
>>> ossec-logcollector is running...
>>> ossec-syscheckd not running...
>>> ossec-agentd is running...
>>> ossec-execd is running...
>>> 0
>>>
>>> Regards,
>>>
>>> Hugo
>>>
>>
>

Attachment: error_code.diff
Description: Binary data

Reply via email to