Я использую знаменитый logrotate с Windows 7 и cygwin, у меня есть последняя версия cygwin dll, но почему-то приложение у меня не работает, и файл конфигурации вроде в порядке. Кто-нибудь сталкивался с этим раньше? мой конфигурационный файл такой
nocreate
/cygdrive/c/log/*.log
{
daily
rotate 14
nocompress
nocopytruncate
}
и консоль выдает неожиданную текстовую ошибку, а также сообщает, что указанный каталог не может быть найден.
Редактировать:
error: logrotate.conf:1 unexpected text
error: logrotate.conf:2 lines must begin with a keyword or a filename (possibly in double quotes)
error: logrotate.conf:3 unexpected text
error: logrotate.conf:4 unexpected text
error: logrotate.conf:5 unexpected text
error: logrotate.conf:6 unexpected text
error: logrotate.conf:7 lines must begin with a keyword or a filename (possibly in double quotes)
error: logrotate.conf:8 lines must begin with a keyword or a filename (possibly in double quotes)
error: stat of /cygdrive/C/log/*.log failed: No such file or directory
это ошибки, которые я получаю из консоли после запуска приложения. С разрешениями все нормально.
Неожиданный текст, вероятно, означает, что у вас есть окончания строк в стиле dos в logrotate.conf: попробуйте запустить dos2unix logrotate.conf
Затем появляется такая строка: error: stat of /cygdrive/C/log/*.log failed: нет такого файла или каталога
Попробуйте указать, скажем, /tmp/testlogdir/testlog.log (и фактически создайте этот файл!)