Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: SmitterSon от 03 Июля 2002, 13:52:54

Название: Как можно почистить access_log и error_log?
Отправлено: SmitterSon от 03 Июля 2002, 13:52:54
На сервере провайдера растут логи, а как их почистить не знаю. И можно ли задать максимальный размер логов или задать период за который лог будет хранить записи
Название: Как можно почистить access_log и error_log?
Отправлено: ThE0ReTiC от 03 Июля 2002, 14:49:02
Вообще-то нет. Обычно пишется cron скрипт, который бекапит логи  стопарит сервер, удаляет логи, и запускает сервак снова( так как логи нельзя удалить при работающем серваке).
Название: Как можно почистить access_log и error_log?
Отправлено: Oak от 03 Июля 2002, 23:54:19
Другими словами - пинай своего хостера, чтобы это сделал
Название: Как можно почистить access_log и error_log?
Отправлено: ThE0ReTiC от 04 Июля 2002, 11:42:51
SmitterSon
Вообще нормальные хостеры это делают. Зенонн, например делает отдельный лог каждую неделю и каждый месяц.
Название: Как можно почистить access_log и error_log?
Отправлено: AliMamed от 04 Июля 2002, 11:52:03
ну во-первых есть в апаче такая программа - rotatelog
а во-вторых, раз уж хостер предоставляет юзерам логфайлы, так он и должен заботиться об их ротации, т.к. по идее вроде удалить / переместить лог можно только остановив апач.
Название: Как можно почистить access_log и error_log?
Отправлено: SmitterSon от 04 Июля 2002, 14:29:04
По поводу rotatelog - я попробовал запустить его, он долго думает и при этом ничего не происходит, хотя путь у файлу правильный и время в секундах я указываю
Название: Как можно почистить access_log и error_log?
Отправлено: bigAl от 18 Июля 2002, 17:42:47
а можно просто удалить лог:).
Название: Как можно почистить access_log и error_log?
Отправлено: ThE0ReTiC от 18 Июля 2002, 17:45:55
bigAl
Ага. Попробуй на работающем серваке :)
Название: Как можно почистить access_log и error_log?
Отправлено: bigAl от 18 Июля 2002, 17:48:02
ThE0ReTiC
ну тогда через cronlogd или как там его...
Название: Как можно почистить access_log и error_log?
Отправлено: ThE0ReTiC от 18 Июля 2002, 17:49:47
bigAl
А сервак все равно останавливать надо. Он просто в монопольном режиме  с логами работает.
Название: Как можно почистить access_log и error_log?
Отправлено: bigAl от 18 Июля 2002, 17:57:00
ну если cronlogd прописывать, дак конечно останавливать. В httpd.conf же пихать.... хотя зависит от настроек сервера, есть варианты когда можно подождать минут 10-15 и он сам перечитает конфиг (при создании нового parent сервера).
Название: Как можно почистить access_log и error_log?
Отправлено: ThE0ReTiC от 18 Июля 2002, 18:01:15
bigAl
А кто мешает через обычный cron скрипт тормознуть в режиме graceful, удалить лоиг, а потом опять стартануть?
cronlogd необязателен.
Название: Как можно почистить access_log и error_log?
Отправлено: bigAl от 18 Июля 2002, 18:04:48
ThE0ReTiC
ну если просто удалить - дак много есть способов. cronlogd НЕ для удаления, а для группировки по дням, месяцам или неделям. Если хочешь я даже могу покопат у себя на серваке и показать как его юзают цитатами из httpd.conf. Хотя сам я его не использовал ни разу.
Название: Как можно почистить access_log и error_log?
Отправлено: Serchey от 25 Июля 2002, 18:38:24
Но это только если вы - рут:
cd /where_is_apache
cat /dev/null > ./logs/error_log
Название: Как можно почистить access_log и error_log?
Отправлено: ThE0ReTiC от 25 Июля 2002, 18:40:38
Тема закрыта.
И так все понятно.