Portál AbcLinuxu, 10. května 2025 19:25

Dotaz: Monit a prace s navratovou hodnotou

5.6.2014 14:16 Nethe
Monit a prace s navratovou hodnotou
Přečteno: 113×
Odpovědět | Admin
Ahoj, mam jednoduchej script:
#!/bin/bash
errorcount=`tail -n 10 contego.log | grep "Error" | wc -l`
if [ $errorcount -gt 0 ]; then
exit $errorcount
else
exit 0
fi
V pripade, ze v danem souboru je slovo Error, skonci to exitem $errorcount. Tenhle script mi pouziva Monit, avsak i presto, ze script nekonci nulou, viz.
root@host:/mnt/vouchers# ./logtest.sh | echo $?
10
root@host:
tak mi Monit porad vraci exitovou hodnotu 0 i kdyz tam Error proste je a diky tomu me vlastne neupozornuje na to, ze je tam problem. Nemate nejake napady, jak tu navratovou hodnotu jeste jinak ovlivnit tak, aby vracela neco jineho nez nulu a zaroven i byla schopna vratit i pocet promene $errorcount? Na mailing listu mi sdelili, ze monit nebere echo $errorcount v potaz. V Bashi nejsem uplne prebornik. Diky

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.6.2014 14:45 Nethe
Rozbalit Rozbalit vše Re: Monit a prace s navratovou hodnotou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Uz se to vzchopilo.
5.6.2014 15:25 deadmail
Rozbalit Rozbalit vše Re: Monit a prace s navratovou hodnotou
Odpovědět | | Sbalit | Link | Blokovat | Admin
script nekonci nulou, viz.
root@host:/mnt/vouchers# ./logtest.sh | echo $?
10
root@host:
Ci konci nulou sa testuje az po skonceni skriptu, takze:
./logtest.sh ; echo $?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.