Доброе время суток!
Есть проблема:
нужна ежедневная ротация логов (с записью предыдущих в соотв. по времени каталоги)
В мануале к апачу советуют для этих случаев cronolog (www.cronolog.org).
Прописывается в httpd.conf в виртуальном хосте через потоки:
CustomLog "|/bin/cronolog.exe --symlink=D:/Fold/logs/access.log D:/Fold/logs_old/%Y/%m/%d-%H-%M-access.log" combined...и не работает. Причем не пишет вообще ничего, мертвая тишина. Кроме того перестает вестись основной asp-access.log.
Как бороться? Может в конфигурации или еще где надо что-то прописать кроме вышеуказанной строки или модуль какой подключить....
Помогите, плииз! Позарез нужно!
>Доброе время суток!
>Есть проблема:
>нужна ежедневная ротация логов (с записью предыдущих в соотв. по времени каталоги)
>
>В мануале к апачу советуют для этих случаев cronolog (www.cronolog.org).
>Прописывается в httpd.conf в виртуальном хосте через потоки:
> CustomLog "|/bin/cronolog.exe --symlink=D:/Fold/logs/access.log D:/Fold/logs_old/%Y/%m/%d-%H-%M-access.log" combinedсам ты поток :) это не поток это труба (pipe)
--symlink <-- что-то вот это меня смущает -- в винде есть симлинки -- или что-то я не понимаю
СК
>сам ты поток :) это не поток это труба (pipe)
уел ;) pipe - труба(дословный перевод, общая лексика); канал, поток (интернет-лексика)... ладно, не об этом речь>--symlink <-- что-то вот это меня смущает -- в винде есть симлинки
>-- или что-то я не понимаю
тоже верно, нет их там... но без опций я пробовала (они не обязательны) - тот же эффект, вернее, полное отсутсвие оного...
Во втором apache есть /bin/rotatelogs.exerotatelogs /?
-------------------------
Usage: rotatelogs <logfile> <rotation time in seconds> [offset minutes from UTC]
or <rotation size in megabytes>Add this:
TransferLog "|rotatelogs /some/where 86400"
or
TransferLog "|rotatelogs /some/where 5M"
to httpd.conf. The generated name will be /some/where.nnnn where nnnn is the
system time at which the log nominally starts (N.B. if using a rotation time,
the time will always be a multiple of the rotation time, so you can synchronize
cron scripts with it). At the end of each rotation time or when the file size
is reached a new log is started.
-------------------------
Как работает не пробовал (и работает ли вообще). Можешь попробовать :)
Угумсь, пробовала... по виндами так и не заработал...Но проблема таки разрешилась в тупую, элементарным батником, перетаскивающим каждые сутки лог в другую папку, переименовывая его... запуcкается через JIT Sh...
Спасибо всем за советы!