Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / запуск ротации вручную / 14 сообщений из 14, страница 1 из 1
21.04.2011, 10:01
    #37225980
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
Добрый день.
Все мы знаем, что logrotate можно настроить на запуск кроном, чтобы оно запускалось по расписанию.
А можно ли вручную принудительно запустить ротацию?
...
Рейтинг: 0 / 0
21.04.2011, 10:19
    #37226019
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
а какие проблемы? Делаем

logrotate -f /etc/logrotate.conf

и все дела
...
Рейтинг: 0 / 0
21.04.2011, 10:25
    #37226031
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--, спасибо!

просто хочу проверить сделанные настройки, а ждать запуска по расписанию долго.
не знал, как запускается вручную)
...
Рейтинг: 0 / 0
21.04.2011, 10:55
    #37226111
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
да, для теста удобна опция -v

logrotate -v -f /etc/logrotate.conf

чтобы увидеть что делается логротейтом
...
Рейтинг: 0 / 0
21.04.2011, 11:05
    #37226136
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--,
большое спасибо
...
Рейтинг: 0 / 0
21.04.2011, 11:35
    #37226222
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--, можно еще один вопрос?
Пытаюсь настроить ротацию файла messages (/var/log/messages)
с помощью конфигурационного файла в /etc/logrotate.d/
Назвал его - messgs, чтобы не было путаницы.
В logrotate.conf есть ссылка include /etc/logrotate.d
Нужно ли где-то еще прописывать что-либо кроме файла messgs?
Задача в том, чтобы сам файл messages сохранял записи за последние три месяца, а в случае если рубеж в три месяца превышен, скидывался в архив и переименовывался.
...
Рейтинг: 0 / 0
21.04.2011, 11:52
    #37226280
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
насколько я помню, в редхатоидных дистрибутивах в logrotate.d файл syslog управляет messages.
если у него нет своей переменной rotate - то всем управляет общая rotate из logrotate.conf
которая и управляет сохранением.

ведь "include" по сути тупо склеивает конфиги в один
...
Рейтинг: 0 / 0
21.04.2011, 12:02
    #37226317
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--, вроде все получилось. Спасибо за помощь.
...
Рейтинг: 0 / 0
21.04.2011, 12:37
    #37226407
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--,

произошла странная вещь, которую я пока не могу понять.
После ротации появился архивный файл messages-20110421.bz2
А сам messages теперь имеет нулевой размер.
Но туда ведь должны прописываться какие-то события..?
Почему отключилась запись в файл messages ?

Вот конфиг файл messgs, с пом которого я делал ротацию messages:


/var/log/messgs.log {
compress
dateext
maxage 365
rotate 99
size=+2048k
notifempty
missingok
copytruncate
postrotate
service syslog restart
endscript
}
...
Рейтинг: 0 / 0
21.04.2011, 12:41
    #37226417
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
а logger не пишет ничего в messages?
может просто событий не было
...
Рейтинг: 0 / 0
21.04.2011, 12:42
    #37226422
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--а logger не пишет ничего в messages?
может просто событий не было

а это можно проверить?
...
Рейтинг: 0 / 0
21.04.2011, 14:11
    #37226675
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
просто выполняем

logger hello
...
Рейтинг: 0 / 0
21.04.2011, 14:40
    #37226775
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
--null--,

после logger hello файл var/log/messages по прежнему пустой.

я проверил /etc/syslog-ng/syslog-ng.conf
там есть запись
destination messages { file("/var/log/messages"); };
log { source(src); filter(f_messages); destination(messages); };

значит должно туда прописывать..
может есть еще какие-то зависимости?
...
Рейтинг: 0 / 0
21.04.2011, 15:11
    #37226880
rblr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск ротации вручную
ух, заработало..
видимо дело было в демоне syslog-ng
ох уж эти демоны..
пробовал перезагружать по разному, например
./sbin/syslog-ng reload
и без точки
не знаю что, но привело к положительному результату, либо просто до этого не происходило никаких событий, а тут вдруг взяло и произошло
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / запуск ротации вручную / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]