Pull to refresh

Comments 4

пробел после $1 откуда-то появлялся.
fffn=`echo -n $1| sed -r 's/ $//'`-`date '+%Y%m%d'`;
Хм. Во-первых, в man logrotate указано, что pre/postrotate выполняется с помощью /bin/sh, и первым параметром скрипту передаётся имя файла (в случае sharedscripts — весь список, как я понимаю). Это касательно метода тыка. А касательно иных вариантов — судя по исходнику, никаких других переменных logrotate никуда не передаёт.
Так что решение лучше — или патчить код, или переходить на другую систему ротации.
P.S. Пока читал маны и прочее — наткнулся на баг fedorahosted.org/logrotate/ticket/8 — советую посмотреть, может всплыть у вас, как я понимаю, ибо не помечен закрытым.
Sign up to leave a comment.

Articles