Pagina 1 di 2

Svuotare file log

Inviato: 23/05/2012, 10:39
da Pentambo
Buongiorno a tutti, dietro suggerimento apro il post, anche se la richiesta non è strettamente legata al phpbb.

Ho un file di testo ove vengono trascritti gli errori e tutto quello che faccio nel sito, questo file in un mese arriva anche a 2 Gb di grandezza e lo devo svuotare, ma per farlo devo collegarmi via ftp essendo di grosse dimenzioni non posso aprirlo e cancellare il testo questo perchè essendo enorme impiega troppo tempo ad aprirsi fino ad oggi non faccio altro che cancellare l'intero file e inserirne uno ex.novo vuoto.

La mia richiesta è: qualcuno di voi che conosce bene il php mi può dare la stringa che apre il file lo svuota e lo richiuda, in modo che richiamando questo comando che logicamente verrà inserito in un file e quindi richiamando il file stesso con il cron, ad esempio una volta al mese, mi pulisce il file di log in automatico.

Spero di essere stato chiaro nell'esporre il mio problema.

Grazie

Re: Svuotare file log

Inviato: 23/05/2012, 21:23
da Carlo
Il file allegato dovrebbe andare bene.

Re: Svuotare file log

Inviato: 25/05/2012, 20:54
da Pentambo
Grazie Carlo funziona alla grande finalmente posso scordarmi di svuotarlo :)

Re: Svuotare file log

Inviato: 25/05/2012, 23:15
da Lady R
mi pare assurdo che tu sia conscio del'impossibilità di aprire i file di log e che il tuo unico pensiero sia come cancellarli automaticamente.


Dovresti prima risolvere il problema relativo all'apertura (creare i file di log uno al giorno).
Dopo, pensare a come limitare il numero di file di log ad X..

Re: Svuotare file log

Inviato: 26/05/2012, 20:24
da Pentambo
Lady R ha scritto:mi pare assurdo che tu sia conscio del'impossibilità di aprire i file di log e che il tuo unico pensiero sia come cancellarli automaticamente.


Dovresti prima risolvere il problema relativo all'apertura (creare i file di log uno al giorno).
Dopo, pensare a come limitare il numero di file di log ad X..

Lady il mio è un programma preimpostato ed è veramente ENORME di file prima che riesca a capire dovè inserito il comando che logga le varie attività divento Bisnonno, inoltre capisco fino alla B di php.

Per me è più facile, veloce e semplice cancellare quello che viene scritto nel file, piuttosto che dare un comando di creare un file al giorno.

:-)

Re: Svuotare file log

Inviato: 27/05/2012, 14:33
da Lady R
ma cosa te ne fai dei log se poi non puoi aprirli? davvero non capisco

Re: Svuotare file log

Inviato: 27/05/2012, 22:07
da Pentambo
Lady R ha scritto:ma cosa te ne fai dei log se poi non puoi aprirli? davvero non capisco

Lady, il programma è il PHPADS e serve per mandare in rotazione i banner dove si possono creare vari account per i clienti, il file è maintenance.log, un file che crea il programma è stato fatto cosi e non lo posso cambiare, visto e considerato che le varie operazioni vengono loggate li dentro e a me non interessano allora lo cancello, altrimenti mi crea problemi di spazio nel server.

Re: Svuotare file log

Inviato: 28/05/2012, 12:56
da Lady R
Ok ora è più chiaro, potresti creare quel file e togliere i permessi di scrittura su di esso.

Re: Svuotare file log

Inviato: 28/05/2012, 18:22
da Carlo
Esatto, con permessi CHMOD 664 potresti risolvere.

Re: Svuotare file log

Inviato: 28/05/2012, 22:36
da Pentambo
Carlo ha scritto:Esatto, con permessi CHMOD 664 potresti risolvere.

Si avevo pensato a una cosa del genere ma se poi il programma non riuscendo più a scrivere si pianta???

:(