For testing it I simply did this in the python script
#my_program.py
#!/usr/bin/python
raise ValueError("throwing up")
On Mon, Feb 8, 2016 at 10:39 AM, Russell Simpkins <[email protected]
> wrote:
> Virkam,
>
> You don't show your python. Are you using "exit(1)" in your python when
> there is an error condition?
> You need to exit(1) or something other than zero.
>
> Russ
>
> On Mon, Feb 8, 2016 at 1:06 PM, Vikram Kone <[email protected]> wrote:
>
>> Hi,
>> I have a python script that I use as to check certain system conditions
>> to alert on using monit.
>> This script prints a buch of stuff during execution to stdout which I
>> want to capture in a log file.
>> How should I configure the monit conf script, such that I can capture
>> both the stdout and stderr of this script and at the same time alerting on
>> the exit status of the script. The monit alert should also included the
>> stdout/stderr for the alert events.
>>
>> This is what I tried
>>
>> #/etc/monit/conf/myprogram.conf
>>
>> check program my_program with path "/usr/bin/python -u
>> /opt/program/my_program.py > my_prgoram.log 2&>1"
>> if status !=0 alert
>>
>> But I see that the monit always thinks that the program is reporting
>> status=0 even when then it exists with error code 1.
>>
>> What am i doing wrong?
>>
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>>
>
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general