Hrvatska akademska i istraživačka mreža
  NASLOVNICA MAPA WEBA TRAŽILICA KONTAKTI CARNET WEB
Hrvatska akademska i istraživačka mreža
 
menu 4
Sigurnost
menu 4
Distribucija
menu 4
Pomoć
menu 4
Dokumenti
menu 4
menu 4

 

 

1-02-05 02:46
5. Množenje datoteka u Debian Sargeu

piše IVAN POPOVSKI

Q5: Molim savjet, uočio sam preveliku količinu fileova u direktoriju

/var/spool/mqueue-client/... Imena svih datoteka su kombinacija brojeva i slova.

Da li te fileove kreira Sendmail?

Sve mi izgleda kao da su temporary karaktera, ali, smijem li ih brisati?

Da li da u cronu dodam da se povremeno briše taj direktorij?

Radi se o Debian Sargeu.

 

A5: Prvo je potrebno unaprijediti amavisd-cn kako bi se prestali generirati novi mailovi koji pune mqueue-client, a nakon toga mogu se obrisati mailovi iz queuea.

Iz mqueue-client mogu se obrisati svi ?f* fajlovi čiji df* (isti nastavak) sadrži "Subject: SPAM FROM" (ili mozda qf* da ima "H??Subject: SPAM FROM").

Prije brisanja moraju se zaustaviti sendmail listener i queue run koji se poziva iz crona (u /etc/cron.d/sendmail) po defaultu svakih 10 minuta.

 

Samo brisanje bi se moglo izvesti sa npr.

 

cd /var/spool/mqueue-client

find . -type f -name qf\* | \

xargs egrep -l '^H\?\?Subject: SPAM FROM' | \

sed 's,./q,./?,' |xargs echo| xargs -iX sh -c "rm -v X"

 

find je jasan, grep -l vrati samo filenameove koji matchiraju, sed zamijeni q sa ?, zadnji xargs koristi sh za expandanje "?fburek" i rm.

 

xargs echo je samo za agregaciju argumenata za rm, tj za ubrzanje, da ne briše dvije po dvije datoteke (?fburek se obično ekspandira na dfburek i qfburek), nego malo više u jednom pozivu rm.





[Lista]
Ovu uslugu CARNeta realizira Sveučilišni računski centar Sveučilišta u Zagrebu
  Copyright ©2005. CARNet. Sva prava zadržana. Impressum.
Mail to
sys-portal@CARNet.hr