Sto provando a scrivere uno script che rinominerà e archivierà i file di registro ma non riesco a capirlo. Ecco un esempio di come dovrebbe funzionare: se si ha un file denominato error_log e si esegue lo script per la prima volta, è necessario rinominare il file error_log su error_log.1
e quindi archiviare error_log.1
con gzip. La seconda volta che esegui lo script avrai due file: error_log e error_log.1.gz
, ora devi rinominare error_log.1.gz
in error_log.2.gz
; error_log
a error_log.1
e ancora una volta archivio error_log.1
a error_log.1.gz
con gzip.Script di Bash per l'archiviazione dei file di registro
5
A
risposta
7
Quello che stai cercando si chiama logrotate
, è un comando di base Unix
di amministrazione per ruotare i registri come desideri.
Vedi man 8 logrotate
Esempio di un semplice file di configurazione:
/var/log/apache/error_log {
daily
rotate 90 # keep only 90 logs
copytruncate # don't stop apps, but copy log
compress # gzip log in *.gz
}
Problemi correlati
- 1. Rotazione del file di registro dello script Bash
- 2. Ottimizzazione dello script Bash per l'attesa di una stringa specifica nei file di registro
- 3. Memorizzazione di file all'interno degli script BASH
- 4. File di origine in uno script bash
- 5. script bash per modificare file xml
- 6. Analisi dei file di registro apache
- 7. Script BASH: selezione file whiptail
- 8. Script Bash per iterare i file nei nomi di file di corrispondenza e di modello
- 9. Bash Script - Leggi file binario
- 10. Output dei risultati sorgente MySQL per il file di registro
- 11. Crittografia o lavaggio dei file di registro dei binari
- 12. Script Bash/Expect per SSH
- 13. Errore di script Bash Catching
- 14. parametri di script in Bash
- 15. Script di Bash che cos'è: = per?
- 16. Bash Script: contare le righe uniche nel file di
- 17. Auto cancellazione di script bash
- 18. Registro di registro File e rimozione di vecchi file di registro
- 19. Self-daemonizing bash script di
- 20. Bash: eseguire script su file salvati?
- 21. Come includere il file in uno script di shell bash
- 22. Verifica esistenza di file dev Python da script bash
- 23. Script di Bash: determinare se il file è stato modificato?
- 24. Come eseguire un file di script bash nello chef?
- 25. modifica il file di configurazione usando lo script bash
- 26. script bash scrittura esecuzione di tempo in un file
- 27. bash: Tronca nomi dei file, mantenendo uniche
- 28. script Bash per rimuovere principali spazi bianchi dal file nomi
- 29. Come scaricare il file dallo script di bash
- 30. script bash leggere le variabili di file in variabili locali