uname -a ?
which bash ?

<</usr/bash>>


On Fri, Jun 14, 2013 at 1:32 PM, s contini <[email protected]> wrote:

>
> **
>    I am getting syntax errors when I try to check the exit status of a
> bash script using monit's "check program". If I run the bash script
> manually, it doesn't error. But if I do monit reload with my monit check
> program in the config, monit gives me errors.
> Here's my current monit .conf file --
>
> check program myscript with path "/etc/monit.d/script_to_run.sh"
>   if status != 0 then alert
>
> If I change it to this to make sure monit uses bash to parse the file...
>
> check program myscript with path "/usr/bash /etc/monit.d/script_to_run.sh"
>   if status != 0 then alert
>
> Then I get this error
>
> Warning: Program does not exist: '"/bin/bash /etc/monit.d/script_to_run.sh"'
>
>
> Even if I have basic test script stuff in script_to_run.sh I still get
> errors:
>
> #!/bin/bash
> exit 0
>
> Monit will complain --
>
> Error: syntax error 'exit'
>
> If I have this in script_to_run.sh:
>
> #!/bin/bash
> echo "hello"
>
> Monit will complain --
>
> Error: syntax error 'echo'
>
> For reference -- I have monit 5.4, have followed the "check program"
> example in the man monit doc, and am able to configure/use monit "check
> process..." just fine on the same server. And yeah, bash scripts run fine
> if not through monit...
>
> Thoughts?
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>



-- 
---------------------------------------------------------------------------------------------------------------------
() ascii ribbon campaign - against html e-mail
/\
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to