Emlékeztető e-mail küldése Linux alól

Fórumok

Sziasztok!

Adott egy Linux szerver. Van rajta egy MySQL adatbázis.
Szeretném, ha a Linux óránként futtatna egy SQL kérést. Ha az több, mint 1 sort ad vissza, akkor küldjön automatikusan egy - adott szövegű - e-mailt a megadott címre.

Azt tudom, hogy ezt Cron-nal tudnám ütemezni, de szerintetek a script hogyan nézne ki?

Hozzászólások

checkrows.sh


#!/usr/bin/env bash

NUMROWS=`mysql -uUSERNEV -pJELSZO < query.sql | tail -1`

if [[ $NUMROWS -ne 1 ]];
then
    mailx -s "targy" cimzett@domain.com "Level szovege"
fi

query.sql


use adatbazis;
select count(*) from tabla;

Így elsőre. A biztonsági kockázat és gány gondolom látszik erőteljesen...

--
A gyors gondolat többet ér, mint a gyors mozdulat.


[ $(mysql -uUSERNEV -pJELSZO adatbazis -e "select count(*) from tabla';") -eq 0 ] || mailx -s "targy" cimzett@domain.com "Level szovege"