Привет всем!
Хочу организовать ротацию логов в сквиде по следующему алгоритму:
#!/bin/sh
PATH_LOGS="/var/log/squid"
MY_DATE=$(/bin/date +%Y-%m-%d)
/usr/local/squid/sbin/squid -k rotate
/bin/mv ${PATH_LOGS}/access.log.0 ${PATH_LOGS}/log.backup/${MY_DATE}.access.log
/bin/mv ${PATH_LOGS}/cache.log.0 ${PATH_LOGS}/log.backup/${MY_DATE}.cache.log
/bin/mv ${PATH_LOGS}/store.log.0 ${PATH_LOGS}/log.backup/${MY_DATE}.store.log
cd ${PATH_LOGS}/log.backup
/usr/bin/tar -zcvf ${MY_DATE}_log.tgz --remove-files *.log
Скрипт выполняется с ошибкой. у меня складывается впечатление, что при выполнении переименования этот файл еще не существует, т.е rotate выполняется не сразу.
Как решить данную проблему?