Come aggiornare il registro su base giornaliera?

Sto eseguendo questo strumento chiamato yajsw che genera un file di log denominato wrapper.log.0. Quello che noto dopo qualche volta diventa troppo grande e non riesco anche a eseguire il command zip? Posso eseguire un lavoro cron per eseguire quotidianamente il file di registro in singoli file di registro giornalieri? Hai idea di come farlo?

  • Linux (CentOS) - C'è un modo (ansible) per aggiungere un file che scrive "hook"?
  • Linux con 256 GB di mem / 48 cores - La macchina inizia a strappare / soffocare con tonnellate di memory rimaste
  • come installare un guest CentOS 6.0 KVM in un server host CentOS 6.0 con virt-install e PXE
  • rsync (e scp) fallisce senza spazio rimasto sul dispositivo XFS
  • Devo evitare di mettere due SSD in una configuration RAID1 a causa del degrado delle performance?
  • Trasferito / var - ora selinux è infelice
  • il path per phpmyadmin
  • Le credenziali non possono essere delegate - Alfresco Share
  • C'è una grande differenza tra / questo / è / a / path e / this / is / a / path /?
  • su authorization negata
  • Come aggiornare gli ultimi PHP, MySQL e phpmyadmin su CentOS 5.8 (32 bit)?
  • mysql installato ma non funzionante
  • 2 Solutions collect form web for “Come aggiornare il registro su base giornaliera?”

    Guardando alla documentazione appare che è ansible configurare yajsw per riavviare i propri registri quando

    si raggiunge wrapper.logfile.maxsize

    Il file wrapper.log può essere impostato per essere rotolato quando il file raggiunge una dimensione specificata. Il valore predefinito di 0 disattiverà il roll di file di registro. Per ruotare il file, specificare una dimensione massima di file in byte. La dimensione può essere abbreviata con i suffissi 'k' per kilobyte, o 'm' per megabyte. Ad esempio, '10m' imposta il file di registro da rotolare quando raggiunge una dimensione di 10 megabyte.

    o una delle condizioni di

    wrapper.logfile.rollmode è soddisfatto

    Controlla la modalità di rotolamento del file di registro. Valori possibili includono:

    JVM – Il file di registro verrà avvolto in avvio Wrapper come con la modalità WRAPPER. Ma sarà anche rotto poco prima che tutti i JVM riavviati siano scoraggiati. I file di registro non avranno una dimensione massima e continueranno a crescere fino al riavvio del wrapper o di un JVM.

    DATA – Poiché each voce di registro viene registrata in un file, il relativo timestamp viene confrontato con un token formattato YYYYMMDD nel file di registro corrente. Ogni volta che questa data cambia un nuovo file di registro verrà aperto. Questo ha il vantaggio di raggruppare tutte le voci di registro per un determinato giorno in un file specifico. Un file non verrà creato in giorni che non hanno alcun output di registro.

    wrapper.logfile.maxfiles sembra interessante e rilevante.

    In Linux, se si dispone di una maniglia di file aperta su un file, lo spostamento o la cancellazione del file non influenzerà l'handle del file. Così, non è ansible ruotare facilmente il file senza aiuto dal process che scrive al file (semplicemente continuerà a scrivere sul file eliminato). Devi indagare su yajsw per vedere se support la riapertura del file di registro. Se è vero, è ansible utilizzare logrotate, che di solito è presente su CentOS boxen per ruotare il file.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.