monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to run bash script?


From: Martin Vaner
Subject: Re: How to run bash script?
Date: Thu, 20 Mar 2014 17:06:09 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0

Hi,

sure, i did set premissions of the file correctly.




Dne 20.3.2014 16:18, address@hidden napsal(a):
Did you set the permission of the script ? And added #!/bin/bash

Sent from my iPhone 5

On 20 Mar 2014, at 4:09 PM, Martin Vaner <address@hidden> wrote:

Same problem. The console output is:

address@hidden:/mnt/vouchers# sh /usr/local/bin/logtest.sh
0

Monit is saying:

failed to execute '/etc/monit/scripts/contego_logtest' -- Exec format error

I do not know more what can i do.




Dne 20.3.2014 14:45, admin-at-extremeshok-dot-com napsal(a):
Should work ;-P

## eXtremeSHOK.com
errorcount=`tail -n 10 /mnt/vouchers/contego.log | grep "Error" | wc -l`
if [ $errorcount -gt 0 ] ; then
  echo "OK working"
  exit 0
else
  echo "$errorcount" 1>&2;
  exit 10
fi
## eXtremeSHOK.com


On 3/20/2014 3:39 PM, Martin Vaner wrote:
Hello all,

i have a one question.
I am using monit to monitor all of our servers all around the world, but i have a little problem in this moment.

I need to monitor one log file using external bash script (logtest.sh):

#!/bin/bash
errorcount=`tail -n 10 /mnt/vouchers/contego.log | grep "Error" | wc -l`
if [ $errorcount -gt 0 ]; then
exit 0;
else
exit $?;
fi


So, when i run this script from the console, it is working fine. I tried to do test in the monitrc file, as described here: http://goo.gl/LviXBV (monit official how to):

check program contego_errors with path /usr/local/bin/logtest.sh
    if status != 0 then alert

I also tried to put quotes in the path, but monit still getting this error:

Failed to execute '/usr/local/bin/logtest.sh' -- Exec format error

Do you have some tips & tricks, how can i run this script to test what i need? I also tried something like:

"/bin/bash '/usr/local/bin/logtest.sh'" and any other combinations of "" and '' ... And i am still getting the same error.

Thank you,

Regards,

Martin


--
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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]