Хочу ротейтить access.log squid, каждый месяц.
Store и cache каждый день.Не получается.
В /etc/cron.dailym - есть файл logrotate
#!/bin/shtest -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf
/etc/crontab
00 0 * * * root run-parts /etc/cron.daily
/etc/logrotate.d/squid/var/log/squid/access.log {
monthly
compress
delaycompress
rotate 3
missingok
nocreate
sharedscripts
prerotate
test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports monthly
endscript
postrotate
test ! -e /var/run/squid.pid || test ! -x /usr/sbin/squid || /usr/sbin/squid -k rotate
endscript
}/var/log/squid/cache.log {
daily
nocompress
delaycompress
rotate 1
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || test ! -x /usr/sbin/squid || /usr/sbin/squid -k rotate
endscript
}/var/log/squid/store.log {
daily
rotate 1
compress
delaycompress
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || test ! -x /usr/sbin/squid || /usr/sbin/squid -k rotate
endscript
}
> Не получается.а конкретнее?
>> Не получается.
> а конкретнее?status:
"/var/log/squid/cache.log" 2017-10-26-0:0:0
"/var/log/squid/access.log" 2017-10-26-0:0:0
"/var/log/squid/store.log" 2017-10-26-0:0:0access.log должен ротейтиться раз в месяц.
cache.log и store.log раз в день.
Но они почему-т не ротейтятся.((
drwxr-xr-x 14 root root 4096 Oct 25 19:06 ..
-rw-r----- 1 proxy proxy 132432509 Oct 26 18:50 access.log
-rw-r----- 1 proxy proxy 697117 Oct 26 18:46 cache.log
-rw-r----- 1 proxy proxy 94767687 Oct 26 18:50 store.logИ еще момент никак не пойму:
Логи squidGuard ротейтятся в 0:00 каждый день.
Но в них инф-ция:
2017-10-25 19:06:26
2017-10-25 19:09:31
.......
Хотелось, что бы с 0:00 писалось.
> Но они почему-т не ротейтятся.((а что при этом говорит дебаг? logrotate -d /etc/logrotate.d/squid