Есть ли способ установить неограниченное количество потенциальных журналов в обычном файле конфигурации logrotate.d?
Единственное, что я могу придумать, это установить какое-то сумасшедшее число, которое никогда не будет достигнуто. Что-то типа:
/var/log/app/* {
missingok
weekly
copytruncate
rotate 10000000000
compress
notifempty
olddir /var/log/app/old
}
Но мне это кажется довольно хакерским.
rotate 0
хранит только текущий журнал. Вы пробовалиrotate -1
или полностью пропустили его? - person Anders R. Bystrup   schedule 26.02.2013int
, который гарантированно будет не менее 16 бит. Это ограничивает вас до 2 ** 15-1 = 32767. На практике, однако, сегодня это обычно 32 бита, что дает 2**31-1=2147483647. В любом случае, даже с 16-битным int этого должно хватить на обозримое будущее: с одним журналом в день это почти 89 лет. - person tobbez   schedule 11.04.2018