Domanda

Voglio creare nuovi registri per il mio sito web ogni 00:00:01 (= ogni nuovo giorno).

Il problema con RotateLogs è che è possibile precisare la dimensione massima dei registri prima di crearne uno nuovo o preciso il tempo di rotazione in secondi. Non è possibile precisa un'ora di rotazione.

Parlano di "cronjobs", ma non capisco. Qualcuno potrebbe spiegare se è possibile, e se sì, dare un esempio?

Grazie mille

Di seguito è riportato l'aiuto dell'utilità rotatelogs:

.

/ # / opt / httpd / bin / rotatelogs --help numero errato di argomenti Utilizzo: / opt / httpd / bin / rotatelogs [-L] [-F] {|} [Offset minuti da UTC]

Aggiungi questo:

TransferLog "| / opt / httpd / bin / rotatelogs / alcuni / dove 86400"

o

TransferLog "| / opt / httpd / bin / rotatelogs / alcuni / dove 5m"

a httpd.conf. Il nome generato sarà /some/vience.nnnnn dove nnnn è il momento del sistema a cui inizia il registro nominalmente (n.b. Se si utilizza un Tempo di rotazione, il tempo sarà sempre un multiplo della rotazione Tempo, quindi puoi sincronizzare gli script di cron con esso). Alla fine di ciascuno Tempo di rotazione o quando viene raggiunta la dimensione del file viene avviato un nuovo registro. / #

È stato utile?

Soluzione

Secondo questa sezione di Pagina manuale per rotatelogs : .

.
   rotationtime
          The time between log file rotations  in  seconds.  The  rotation
          occurs  at  the  beginning of this interval. For example, if the
          rotation time is 3600, the log  file  will  be  rotated  at  the
          beginning  of every hour; if the rotation time is 86400, the log
          file will be rotated every night at midnight.
.

Impostazione 86400 Poiché il periodo farà ciò che desideri (nuovo file è iniziato a mezzanotte ogni giorno).

Utilizzare anche l'opzione -L se si desidera che "mezzanotte" sia nel tuo timezone locale piuttosto che UTC.

Il caso quando un cronjob sarebbe necessario è se volessi un periodo di un giorno ma in un altro tempo di mezzanotte.Utensili più generali come Logrotate (Apache esterno) sono in genere utilizzati per questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top