Archivi autore: eppesuig

La dimensione delle directory

Ieri sono intervenuto su un server che aveva un load average parecchio alto e passava il 90% del tempo in modalità kernel. Usando il comando top ho visto che i processi in cima alla classifica erano dei server oracle ed exim. I processi oracle possono stare lì per parecchio tempo perché vi possono essere delle query particolarmente impegnative, ma il comando exim mi ha un po’ insospettito.

Ho quindi verificato che un certo job veniva lanciato dal cron ogni minuto e inviava un email con degli errori di sintassi. Exim avrebbe dovuto occuparsi della consegna dell’email, ma a causa di un errore nella configurazione del DNS, non vi riusciva e si riproponeva di riprovare più tardi, lasciando quindi quell’email in coda.

Tutti i messaggi della coda di Exim stanno nella directory /var/spool/exim/input. In questa directory c’erano circa 177000 file. I file di per sè sono tanti, ma rimangono gestibili. Visto che tutti quanti erano eguali e riportavano gli stessi errori, ho pensato di rimuoverli con piccolo ciclo shell che richiamasse il comando exim -Mrm NOMEFILE. Dopo circa mezz’ora erano stati cancellati solo 6000 file e il load average era raddoppiato. Allora ho fatto il tutto in maniera forse poco ortodossa, cancellando con il comando rm tutto il contenuto della directory.

Il load average è sceso, ma i nuovi messaggi generati dal cron (per il job in questione e per altri job) facevano comunque sì che il processo exim restasse in cima alla classifica. E soprattutto, la maggior parte del tempo CPU era sempre passata in modalità kernel anziché utente.

Ho allora verificato quanto fosse grande la directory /var/spool/exim/input:

# ls -ld /var/spool/exim/input
drwxr-x--- 2 Debian-exim Debian-exim 4643078144 dic 12 17:39 /var/spool/exim/input

che fa circa 4Gb per la sola directory. Ho quindi «clonato» la directory e tutto si è magicamente sistemato:

# mkdir /var/spool/exim/input2
# chown --reference /var/spool/exim/input{,2}
# chmod --reference /var/spool/exim/input{,2}
# mv /var/spool/exim/input{,.bak} && mv /var/spool/exim/input{2,}
# invoke-rc.d exim restart

Una corsa da Re

Domenica scorsa ho corso la 10km che percorre i giardini della reggia di Venaria e il parco della Mandria. Tempo totale effettivo: 50’25” circa.

Corsa a 13°C, partenza alle 10 di mattina, per gran parte sterrato. Si è trattato di un bel percorso,ma c’è stato un intoppo a mio parere piuttosto importante nell’organizzazione: dal punto di arrivo non era affatto facile tornare al parcheggio, quindi molti podisti, semi congelati, hanno avuto parecchie difficoltà a tornare all’auto per potersi coprire con la tuta.

Uno di loro!

L’altro giorno sono stato al bancomat, non uno di quelli affacciati alla strada, ma uno di quelli con una grande stanza e vari sportelli. All’interno vi ho trovato un materasso e altro materiale usato da qualcuno che vi ha dormito. Non c’era però la persona.
Ero con il bimbo di pochi anni, ho ritirato i soldi, e, interrogato, ho spiegato al bimbo cosa fosse tutta quella roba.
Poi è entrato un altro signore per fare un prelievo, ha visto tutto quanto e si è avvicinato allo sportello. Mio figlio ha spiegato al nuovo arrivato: Quello è un giaciglio. L’ha usato uno di noi per dormirci al calduccio.
Il signore ci ha guardato, poi ha guardato il tutto, poi ha nuovamente guardato noi e ha risposto:Uno di noi? Uno di loro!

La cassetta condominiale della pubblicità

Da qualche tempo, forse addirittura un anno, nel mio condominio c’è una cassetta delle lettere specifica per la pubblicità. Poiché alcune persone erano scocciate di rispondere in continuazione al citofono per aprire ai vari «postini/spammer», è stato deciso di posizionare questa cassetta all’esterno.

Adesso, ogni volta che torno a casa e la trovo piena, ne prendo tutto il contenuto e lo inserisco direttamente nel contenitore della carta che si trova proprio sotto le cassette dell’androne. Sono anche abbastanza convinto che molti altri facciano così.

Ma che senso ha questa cosa? È vero che prima c’era la scocciatura di rispondere al citofono, ma adesso di certo nessuno legge queste pubblicità. E allora non si può fare in modo da non riceverla per nulla o far sì che la ricevano solo gli interessati?

Per non riceverla per nulla si deve essere tutti d’accordo (e non lo siamo) e inoltre l’unica via è quella di negare l’apertura del portone ai «postini/spammer». Ma questi, una volta ricevuto il rifiuto, bussano ad un altro campanello e disturbano più che normalmente. Tra l’altro è capitato spesso che questi «postini/spammer» suonassero direttamente a vari campanelli in contemporanea. Ci sono anche quei condomini che espongono targhe nelle quali dicono che la pubblicità in cassetta non è gradita. Ma figuriamoci se quelle targhette vengono lette.

Voi come fate?