Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9

    Archiviazione log di accesso di apache

    Salve a tutti,
    in questi giorni sto affrontando il problema dei log di accesso di apache, visto che occorre archiviarli per evitare che occupino una marea di spazio mi sono messo alla ricerca della souzione.
    Ora da quanto ho trovato la maggior parte delle distribuzioni offrono il comando "logrotate" o "cronlog" che sembrerebbero fare a caso mio anche se da quanto letto sono piu' adatti a fare una rotazione dei log piu' che una archiviazione nel tempo.

    Onestamente al posto di usare questi comandi pensavo di creare un file di batch del tipo
    cp /path/access_log /path/old/access_log
    cat /dev/null > /path/access_log
    mv /path/old/access_log /path/old/access_log_`date +%y-%m-%d`.log
    gzip /path/old/access_log_`date +%y-%m-%d`.log
    ovvero copiare il file di log in una apposita directory, svuotare l'originale, rinominare la copia con la data e comprimerla, il tutto facendolo girare giornalmente tramite cron.

    Da prove effettuate sul server di test sembra funzionare, ma magari la cosa potrebbe comportare qualche problema tecnico, c'e' nessuno che potrebbe dirmi se c'e' qualche tipo di controindicazione a fare una cosa del genere???

  2. #2

    Re: Archiviazione log di accesso di apache

    Originariamente inviato da RBaron
    cat /dev/null > /path/access_log
    IMHO questo è l'unico punto che potrebbe molto teoricamente porre problema, non so come reagisca Apache se per caso tentasse di scrivere nel log esattamente allo stesso momento.

    Una ""soluzione"" sarebbe rinominare il file e poi cancellarlo, ma non sono sicuro che i tempi di esecuzione siano di molto inferiori.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.