Sorki za zawracanie gitary. Oczywiscie wystarczylo uzyc dodatkowych apostrofow: MESS = "'Uprzejmie informujemy...'" i jest juz oki.
Jezeli kogos zainteresuje to ponizej skrypcik ustawiajacy warninga i przekierowywujacy na proxy zadluzonych ponad 100zl userow. Fatalnie napisany i przy liczbie 550 klientow w bazie wykonuje sie ok 20 sekund. Zawartosc tabeli script:
#!/bin/bash
IPT="/usr/local/sbin/iptables" LAN="eth1" PROXY="x.x.x.x:8080" {MESS = "'Uprzejmie informujemy, że na Państwa koncie istnieje zaległość...'"} $IPT -t nat -F PREROUTING >/dev/null 2>&1
{for (r=0; r<number(CUSTOMERS); r++) if (CUSTOMERS[r].balance < -100) ido = CUSTOMERS[r].id}\ { UPDATE customers SET message = {MESS} WHERE id = {ido}}\ { for (x=0; x<number(NODES);x++) if (NODES[x].ownerid == ido) idk = NODES[x].id}\ { UPDATE nodes SET warning = 1 WHERE id = {idk}}\ $IPT -t nat -A PREROUTING -i $LAN -p tcp --dport 80 -s {NODES[x].ip} -j DNAT --to-destination $PROXY { /if /for /if /for}\
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms