Якщо ви не використовуєте директиву "sharedscripts", то ваш сценарій postrotate отримує як $ 1 файл, який ініціював обертання журналу. Це може допомогти, якщо ви намагаєтесь використовувати загальний сценарій із кількома строгратами логротата. Тобто, враховуючи щось подібне:
/var/log/sample1.log /var/log/sample[23].log {
..config...
}
Якщо будь-які відповідні файли потрібно повернути, ваш скрипт буде викликаний на 1 долар, встановлений на "/var/log/sample1.log", "/var/log/sample2.log" або "/var/log/sample3.log" " по мірі необхідності. Потім ви можете додати ".1", щоб знайти файл, який щойно повернутий.
Якщо ви використовуєте параметр "спільні сценарії", вам буде викликано скрипт із $ 1, встановленим на "/var/log/sample1.log /var/log/sample evidence23Sense.log" (що допоможе вам визначити певну строфу, але не точний файл).
Сподіваємось, це дає вам місце для початку. Зауважте, що це буде працювати лише для logrotate> v3.7.5.