Marco Fabris ha scritto:
ciao a tutti,
mi piacerebbe avere uno script in bash, da dare in pasto a cron con
cadenza giornaliera,
che mi estragga in un file tutti i log, del giorno, da access.log di
apache,
che contegano una determinata stringa : il nome del file deve riportare
la data del giorno relativo.
qualcuno ha gia' qualcosa del genere?
non proprio, ma questo potrebbe essere un inizio (almeno per quanto
rigurada la data)
#! /bin/sh
# backup dei db postgre
data=$(date +%Y%m%d)
ora=$(date +%H%M)
nomePG="pgdump.sql"
bckfile=$data"_"$ora"_"$nomePG
pg_dumpall > /home/backup/$bckfile
come vedi ottieni due stringhe, una contiene la data e l'altra l'ora (è
stata la cosa più rognosa da fare per me). La stringa la puoi utilizzare
sia per costruire il nome file che per le ricerche. Adesso devi fare un
bel "man grep" e vedere come dargli un comando che nel tuo file ti
cerchi le date. Sarà qualcosa tipo
grep -opzione_che_non_so $data file_log_di_apache > file_risultato.
Se vuoi fare per ogni giorno un file separato puoi fare come ho fatto io
per costruire un nome in formato giapponese con tanto di data ed ora.
Marco
Auguri
byez
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]