Canviar el format d'hora a l'access.log d'squid: Diferència entre les revisions
De Guifi.net - Wiki Català
(Es crea la pàgina amb «== Canviar el format d'hora a l'access.log d'Squid == Per defecte, a l'arxiu de logs d'Squid apareix l'hora en format Unix. Per fer-ho mes llegible, podem executar el...».) |
(→Canviar el format d'hora a l'access.log d'Squid) |
||
Línia 1: | Línia 1: | ||
− | |||
− | |||
Per defecte, a l'arxiu de logs d'Squid apareix l'hora en format Unix. | Per defecte, a l'arxiu de logs d'Squid apareix l'hora en format Unix. | ||
Per fer-ho mes llegible, podem executar el següent script, que fa la conversió d'horari, i ens desa una copia a /var/log/accessUTM.log: | Per fer-ho mes llegible, podem executar el següent script, que fa la conversió d'horari, i ens desa una copia a /var/log/accessUTM.log: |
Revisió de 22:43, 8 març 2013
Per defecte, a l'arxiu de logs d'Squid apareix l'hora en format Unix. Per fer-ho mes llegible, podem executar el següent script, que fa la conversió d'horari, i ens desa una copia a /var/log/accessUTM.log:
#!/bin/bash CUENTALINEAS=`sed -n '$=' /var/log/squid/access.log` echo "[*] access.log te "$CUENTALINEAS" linies" echo "Preparant la transformacio a temps UTM..." sleep 3 echo > /tmp/access.log for (( i=1; i<($CUENTALINEAS+1); i++ )) do sed -n "$i"'p' /var/log/squid/access.log > /tmp/timestamp TEMPS_STM=`cut -c -14 /tmp/timestamp` TEMPS_UTM=`date -d @$TEMPS_STM` sed 's/'"$TEMPS_STM"'/'"$TEMPS_UTM"'/' /tmp/timestamp >> /tmp/access.log clear echo "Modificant /tmp/access.log" echo $i " de " $CUENTALINEAS " linies." done echo > /tmp/timestamp cp /tmp/access.log /var/log/accessUTM.log exit 0