Logrotate получить созданное имя файла

Я могу создать усеченный файл из исходного файла журнала с расширением отметки времени (%y%m%d%s). Как я могу получить имя созданного файла, чтобы использовать это имя в "постротации". Следующий файл conf не работает в то время, когда вращение занимает много времени.

/usr/local/apacheHttpServer/logs/mod_jk.log{
missingok
copytruncate
rotate 7
notifempty
sharedscripts
dateext
dateformat -%Y-%m-%d-%s
postrotate
   day=$(date +%Y-%m-%d-%s)
   cp /usr/local/apacheHttpServer/logs/mod_jk.log-$day  /tmp/truncate/log/
endscript
}

На самом деле может быть несколько способов обнаружить созданный файл. Но я предполагаю, что должна быть простая переменная, сохраняющая это имя. заранее спасибо

1 ответ

Решение

Я нашел проблему, которая заключается в следующем: если dateformat выглядит следующим образом (не содержит секунд). Имя файла может быть предсказано. Но я до сих пор не знаю, содержит ли dateformat секунды (%s)

dateformat -%Y-%m-%d
Другие вопросы по тегам