Hi, the file should be executable (for example mode 0755). Please can you provide output of following commands?:
1.) ls -l /usr/local/bin/logtest.sh 2.) file /usr/local/bin/logtest.sh Regards, Martin On 20 Mar 2014, at 17:06, Martin Vaner <[email protected]> wrote: > Hi, > > sure, i did set premissions of the file correctly. > > > > > Dne 20.3.2014 16:18, [email protected] 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 <[email protected]> wrote: >> >>> Same problem. The console output is: >>> >>> root@CSMS-MontageTV:/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 >> >> >> -- >> 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
