|
From: | Martin Vaner |
Subject: | How to run bash script? |
Date: | Thu, 20 Mar 2014 14:39:51 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 |
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 |
[Prev in Thread] | Current Thread | [Next in Thread] |