On Wed, 13 Aug 2008 at 10:31:12, Gabor HALASZ wrote:
> > Bar ha userenkent meg folder-enkent kulon vannak a leveleid a 
> > fajlrendszerben, akkor az egesz script egy rekurziv fuggveny ami bejarja a
> 
> > konyvarfat es minden fajlt a dbmail-smtp -be iranyit...
> > 
> Es ezt hogyan is gondolod? Na nem a rekurziot...Ha valami scripttel 
> forward szeru tovvabitast csinalsz, akkor atirja a sendert....

Nem, a fajlokat a dbmail-smtp STDIN-jere kell iranyitani, az elrakja az
adatbazisban, nem ir at semmit.

---------------
#!/bin/sh

START=$(date)
CNT=0

for file in [0-9]*.; do
   CNT=$(($CNT+1))
   echo -n "$CNT ";
   dbmail-smtp -u dbmailtest -m "inbox/big" < $file;
done

FINISH=$(date)

echo
echo "START: $START"
echo "END: $FINISH"
echo "FILES: $CNT"
----------------

> > Mi a csudaert ilyen trukkos az adatbazis?
> 
> Gondolom fellelheto a design guide, abban szokott az ilyesmi lenni.

Gugliztam mar mindenfelet, egyelore nem talaltam ezzel kapcsolatban semmit, 
ugy latom senki nem kifogasolta ezt eddig.

Nekem mindenesetre furcsa, hogy a fenti teszt script 18000 levelet ~4 ora 
alatt szurt be. Tegyuk hozza hogy nem egy mai gep (Dual P2 450MHz, 512Mb), 
de egy 'tar -cjf x.tar.bz2' 5 perc alatt vegez vele.

Megneztem a pg query log-ot, egy level beszurasa van vagy 50 SQL utasitas, 
nemelyik meglehetosen "erdekes"...
Dehat ha sokaknak hatekonyan mukodik, akkor biztos nalam nem jo valami...

Van itt valaki aki uzemszeruen hasznalja?

-- 
((( Móczik Gábor )))

_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz