В этом материале мы аккумулируем знания, полученных из разных статей на канале и в результате получим скрипт, который будет очищать нужную нам директорию от старых файлов в конкретно заданный период. Постом убиваю двух зайцев - рассказываю вам интересные вещи и делаю себе жизнь проще. Полезные и интересные материалы выходят каждый день. Чтобы не пропустить их, нужно подписаться на канал, если вы еще этого не сделали. Сценарии использования Скрипт, который мы напишем в итоге может применяться по-разному, самым часто используемым вариантом является применение на сервере...
Век живи, век учись. Неожиданно обнаружил, что logrotate не удаляет старые файлы. К примеру, есть конфигурация для ротации логов nginx: /var/log/nginx/*.log {
daily
missingok
rotate 30
compress
delaycompress
notifempty
create 640 nginx adm
sharedscripts
postrotate
if [ -f /var/run/nginx.pid ]; then
kill -USR1 `cat /var/run/nginx.pid`
fi
endscript
} У нас будут ротироваться логи nginx, будет храниться 30 файлов, а последний будет удаляться...