Я когда вижу слишком большие файлы /var/log/secure и /var/log/messages стираю их и создаю новые с теми же правами командой touch. Однако данные туда начинают поступать лишь после перезагрузки системы. Есть ли какая команда позволяющая делать эту процедуру без полной перезагрузки системы?
Как возобновить логирование
Установите и настройте logrotate.
P.S. Некоторые системные логгеры (metalog, к примеру) сами умеют производить ротацию логов (так называется то, что вы пытаетесь делать вручную).
Я пробовал но у меня при использовании этой команды ввываливает только help
logrotate -f
logrotate 3.7.8 - Copyright (C) 1995-2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License
Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command]
[-s|--state statefile] [-v|--verbose] [-?|--help] [--usage]
[OPTION...] <configfil
e>
Я пробовал но у меня при использовании этой команды ввываливает только help
Вручную запускать не надо, logrotate должен запускаться периодически, как задание cron.
Напомню — logrotate, возможно, нужно предварительно настроить.
Какой логгер у вас установлен в системе?
Вам же написали: установите и настройте. А вы сразу использовать. А где logrotate.conf, а что в каталоге /etc/logrotate.d? И руками запускать logrotate лучше бы только при отладке его конфигов, а потом поставить его в автомат через cron. Почитайте man logrotate сначала.Я пробовал но у меня при использовании этой команды ввываливает только help
[quote="kerogaz⇓"]Я пробовал но у меня при использовании этой команды ввываливает только help
Вручную запускать не надо, logrotate должен запускаться периодически, как задание cron.
Напомню — logrotate, возможно, нужно предварительно настроить.
Какой логгер у вас установлен в системе?[/quote]
libreport-plugin--logger 2.0.9-15 el6
libreport-plugin--logger 2.0.9-15 el6
Должно быть что-то другое, покажите
ps aux | grep logВам же написали: установите и настройте. А вы сразу использовать. А где logrotate.conf, а что в каталоге /etc/logrotate.d? И руками запускать logrotate лучше бы только при отладке его конфигов, а потом поставить его в автомат через cron. Почитайте man logrotate сначала.[/quote][quote="kerogaz⇓"]Я пробовал но у меня при использовании этой команды ввываливает только help
Да я читал , и как гворил Шариков, так,ничего особеннго :)
http://www.thegeekstuff.com/2010/07/logrotate-examples/
[quote="kerogaz⇓"]libreport-plugin--logger 2.0.9-15 el6
Должно быть что-то другое, покажите
ps aux | grep log[/quote]
Показать
ps aux | grep log
root 1717 0.0 0.0 249276 3592 ? Sl Mar11 0:55 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root 29086 0.0 0.0 103248 848 pts/0 S+ 18:56 0:00 grep log
У вас логгер rsyslogd :)root 1717 0.0 0.0 249276 3592 ? Sl Mar11 0:55 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
У вас логгер rsyslogd :)[/quote][quote="kerogaz⇓"]root 1717 0.0 0.0 249276 3592 ? Sl Mar11 0:55 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
Мне от этого не легче :)
У вас логгер rsyslogd ab
Мне от этого не легче ab
Судя по официальному сайту rsyslog сам умеет производить ротацию логов, но...
...как-то там неочевидно это всё описано.
[offtop]
Если есть возможность поменять логгер и нет веских причин не делать это, я бы поменял на что-нибудь по-проще. ;)
[/offtop]
...как-то там неочевидно это всё описано.
http://wiki.rsyslog.com/index.php/DailyLogRotation
http://wiki.rsyslog.com/index.php/LongTermLogRotatation
Да я тоже сюда зашел и только репу почесал
http://www.rsyslog.com/
Да я тоже сюда зашел и только репу почесал
http://www.rsyslog.com/
Тем не менее logrotate к нему прикрутить можно. ;)
А может просто какой-то сервис перегрузить(знать бы какой) , мне тонкие настройки не нужны, типа размера лога, времени ротации и т.д. просто сделать так чтобы в /var/log/secure начала поступать информация без полной перезвгрузки системы.
А может просто какой-то сервис перегрузить(знать бы какой)
Повторюсь, я считаю такой подход неправильным, но...
...дело ваше
kill -HUP `cat /var/run/syslogd.pid` 2> /dev/null[quote="kerogaz⇓"]А может просто какой-то сервис перегрузить(знать бы какой)
Повторюсь, я считаю такой подход неправильным, но...
...дело ваше
kill -HUP `cat /var/run/syslogd.pid` 2> /dev/null[/quote]
Спасибо, в secure стала поступвть информация, а будет время я и до rsyslog доберусь