Pessoal, eu fiz um script da seguinte maneira:
Código :
#!/bin/bash
 
INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /usr/local/sarg/sarg.conf -d $INICIO-$FIM -p -x -z

Depois eu apagar o arquivo access.log do squid e iniciei o squid novamente. Quando eu executei o script pela primeira vez, deu certo, após algum tempo quando o access log estava um pouco maior eu executei novamente e ele retornou o seguinte erro:

Código :
[ proxy:root ] relatorio.sh 
SARG: Init
SARG: Loading configuration from: /usr/local/sarg/sarg.conf
SARG: TAG: access_log /usr/local/squid/log/access.log
SARG: TAG: output_dir /var/www/htdocs/relatorio
SARG: Parameters:
SARG:
SARG:              Hostname or IP address (-a) = 
SARG:                       Useragent log (-b) = 
SARG:                        Exclude file (-c) = 
SARG:                     Date from-until (-d) = 18/12/2007-18/12/2007
SARG:       Email address to send reports (-e) = 
SARG:                         Config file (-f) = /usr/local/sarg/sarg.conf
SARG:                         Date format (-g) = USA (mm/dd/yyyy)
SARG:                           IP report (-i) = No
SARG:                           Input log (-l) = /usr/local/squid/log/access.log
SARG:                  Resolve IP Address (-n) = No
SARG:                          Output dir (-o) = /var/www/htdocs/relatorio/
SARG:    Use Ip Address instead of userid (-p) = No
SARG:                       Accessed site (-s) = 
SARG:                                Time (-t) = 
SARG:                                User (-u) = 
SARG:                       Temporary dir (-w) = /tmp
SARG:                      Debug messages (-x) = Yes
SARG:                    Process messages (-z) = Yes
SARG:
SARG: sarg version: 2.2.3.1 Jan-02-2007
SARG: Maximum file descriptor: cur=1024 max=1024, changed to cur=20000 max=20000
SARG: Reading access log file: /usr/local/squid/log/access.log
SARG: (util) tbuf=2007Dec189, reading: 19.65%
SARG: (util) period=2007Dec18-2007Dec18
/usr/bin/relatorio.sh: line 5: 20618 Segmentation fault      sarg -f /usr/local/sarg/sarg.conf -d $INICIO-$FIM -p -x -z


Qual seria o problema?

abraços