Вы можете достичь того, что ищете, внедрив этот ключ:
my-logrotate.conf (ПРИМЕЧАНИЕ: двойные кавычки "
обязательны, также обратите внимание, что имена файлов не должны появляться в одной строке)
"*.log"
"some_sub_dir/*.log"
{
missingok
# and so on
# ...
}
Тогда действительный скрипт logrotate - my-logrotate.sh
#!/bin/sh
set -eu
cd "${my_app_log_dir}"
exec logrotate /path/to/my-logrotate.conf
Теперь вы можете добавить logrotate.sh в ваш crontab.