Pagina 1 di 2

come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 0:29
da riotten
ciao,
qualcuno conosce il comando tramite il quale posso svuotare la cache da console, il tutto poi sarà gestito tramite Cron
(so che è controproducente farlo ma devo fare un test sulle prestazioni)
grazie

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 0:48
da conraid
riotten ha scritto:ciao,
qualcuno conosce il comando tramite il quale posso svuotare la cache da console, il tutto poi sarà gestito tramite Cron
(so che è controproducente farlo ma devo fare un test sulle prestazioni)
grazie
La cache di cosa? :-k

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 1:30
da mordecai
Forse la tmp

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 7:51
da riotten
si, scusate intendevo la tmp.......ero ancora frastornato dal risultato di Olanda-Italia quando ho scritto il post.
a mente lucida...basta che lanci un

Codice: Seleziona tutto

rm * && rm -r *
dentro la directory /tmp oppure esiste un comando un po' più raffinato?

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 8:35
da danix
non puoi mettere semplicemente

Codice: Seleziona tutto

rm -rf /tmp/*
in /etc/rc.d/rc.local_shutdown e svuotarla ogni volta che spegni il pc?? io credo non sia consigliabile svuotare tmp mentre stai usando il sistema...

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 8:52
da riotten
danix85 ha scritto:non puoi mettere semplicemente

Codice: Seleziona tutto

rm -rf /tmp/*
in /etc/rc.d/rc.local_shutdown e svuotarla ogni volta che spegni il pc?? io credo non sia consigliabile svuotare tmp mentre stai usando il sistema...
so perfettametente che svuotarla durante l'utilizzo del PC non è consigliabile ma essendo un PC che sta accesso per lunghi periodi non posso (credo) risolvere in altro modo...(ogni altro consiglio è ben accetto)
volevo fare questa prova se poi vedo che crea l'instabilità del sistema tolgo i comandi senza grossi patemi

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 9:19
da targzeta
Potresti fare come me,
mi sono creato una directory /tmp/tmp e tutti i programmi li imposto per salvare i file temporanei lì dentro. A quel punto la directory /tmp/tmp puoi svuotarla come e quando ti pare.
Comunque i file temporanei in /tmp/ che non dovresti eliminare sono veramente pochi, quindi se dai il comando che hai postato prima, in particolare non eliminando i file e directory nascoste (che iniziano con il punto '.*'), non dovresti avere nessun problema.

Spina

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 9:27
da Mario Vanoni
rm -rf /tmp/* non svuota tutto,
uso uno script nominato "cleanup" con

if [ -d /tmp ]
then
cd /tmp
find \( ! -name . ! -name .. \) -exec rm -rf {} \; 2> /dev/null
fi

e lo stesso codice anche per /var/tmp

chiamato da crontab alle 23:59, se la macchina va 24/7,
e sempre da rc.local_shutdown

pensate a dirs/files come .ICE-unix, .X11-unix ecc.

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 10:06
da riotten
Mario Vanoni ha scritto:rm -rf /tmp/* non svuota tutto,
uso uno script nominato "cleanup" con

if [ -d /tmp ]
then
cd /tmp
find \( ! -name . ! -name .. \) -exec rm -rf {} \; 2> /dev/null
fi

e lo stesso codice anche per /var/tmp

chiamato da crontab alle 23:59, se la macchina va 24/7,
e sempre da rc.local_shutdown

pensate a dirs/files come .ICE-unix, .X11-unix ecc.
grazie mille

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 10:11
da Paoletta
Mario Vanoni ha scritto: pensate a dirs/files come .ICE-unix, .X11-unix ecc.
ma facendo così li cancelli, se non erro...

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 10:18
da targzeta
Paoletta ha scritto:
Mario Vanoni ha scritto: pensate a dirs/files come .ICE-unix, .X11-unix ecc.
ma facendo così li cancelli, se non erro...
No, cancella gli stessi file che avevo suggerito io, ovvero tutti tranne quelli "nascosti" (non ricordo mai se sotto linux si chiamano così, comunque quelli il cui nome inizia con un '.').

Spina

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 10:31
da Paoletta

Codice: Seleziona tutto

paoletta@slack ~ $ cd /tmp/
paoletta@slack /tmp $ find \( ! -name . ! -name .. \)
./.ICE-unix
./.X11-unix
./.X11-unix/X0
./plugtmp
./plugtmp/boxNews.swf
./plugtmp/crossdomain.xml
./plugtmp/config.xml
./plugtmp/crossdomain-1.xml
./plugtmp/boxNews.css
./plugtmp/news_hp_corsera.xml
./plugtmp/COR_classifica_1giorno.xml
./.X0-lock
./tmpw0pbRYadesklets_fifo
./tmpt-NTWkadesklets_fifo
./tmpgfcONRadesklets_fifo
./tmpk3k1Q0adesklets_fifo
./tmp8Co1nEadesklets_fifo
./tmpCpBlIKadesklets_fifo
./tmpDNfaW0adesklets_fifo
./tmpHpydhIadesklets_fifo
./tmppQY2Zoadesklets_fifo
./adesklets_uid1000_yab.py_0.lock
./acroread_1000_100
./adesklets_uid1000_Calendar.py_0.lock
non sembrerebbe, per non cancellare i files nascosti basterebbe

Codice: Seleziona tutto

rm -Rf /tmp/*
che è diverso da

Codice: Seleziona tutto

rm -Rf /tmp/.*
che sarebbe una catastrofe perchè cancella anche il contenuto di /

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 10:33
da targzeta
Si, hai ragione, stavo giusto per editare il mio post per dire che a me elenca anche quelle directory, ma mi hai preceduto.

Spina

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 12:54
da Mario Vanoni
Lo stile di "cleanup" citato proviene da AT&T UNIX SVR3,
al boot venivano completamente svuotati (zero cadaveri),
/tmp e /usr/tmp, diventato ora /var/tmp,
i dirs/files /tmp/.ICE-unix ecc. vengono creati ex novo con startx.
Un rc.local_shutdown non esisteva ai tempi,
e nelle macchine 24/7 veniva chiamato regolarmente da crontab.

Re: come svuotare periodicamente la cache

Inviato: mar 10 giu 2008, 13:01
da conraid
Mario Vanoni ha scritto:Lo stile di "cleanup" citato proviene da AT&T UNIX SVR3,
al boot venivano completamente svuotati (zero cadaveri),
/tmp e /usr/tmp, diventato ora /var/tmp,
i dirs/files /tmp/.ICE-unix ecc. vengono creati ex novo con startx.
Un rc.local_shutdown non esisteva ai tempi,
e nelle macchine 24/7 veniva chiamato regolarmente da crontab.

Anche adesso se cancelli completamente /tmp al riavvio si creano le dir necessarie
Ma in una macchina in funzione non puoi cancellare alcuni file, a meno che non provvedi subito a ricrearli.

In effetti non sappiamo se quella macchina necessita di X acceso 24/7