На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
  
> размер файлов логов
    какой должен быть в нормальном состоянии?
    я тут смотрю чужой сайт и забрел в папку с логами
    лог доступа 645Мб
    лог ошибок 170мб

    Это чей бок? Или все ОК
      Это бок ротации логов.
        я спросил у своего хостера он сказал что это нормально и на быстродействие не влияет
        Цитата gruy @
        Это бок ротации логов.
        это что значит?
        и еще вопрос появился:
        как мне посмотреть этот файл?
        я его открыл через mc, но в конец листать накладно

        Добавлено
        я по поиску нашел сегодняшнюю дату, но это 99% и до конца тоже далеко
          Цитата orb @
          я его открыл через mc, но в конец листать накладно
          Ммм, а cat, less, more, head, tail и grep разве кто то отменял? ;)

          Добавлено
          Цитата orb @
          я спросил у своего хостера он сказал что это нормально и на быстродействие не влияет
          На быстродействие влияет очень незначительно, но для нагруженного проекта лучше вырубить.
            Цитата Garret @
            Ммм, а cat, less, more, head, tail и grep разве кто то отменял?
            никто наверное не отменял. но для меня это набор английских букв :(
            можно подробнее ;)
              Ну тут много рассказывать, это консольные команды работы с файлами и потоками. man {command}
                Цитата orb @
                это что значит?

                Т.е. в правильно настроенной системе регулярно происходит ротация логов: к имени текущего лога обычно добавляется дата или номер, и создается новый пустой лог. Потом устаревшие или удаляются, или отправляются в архив.
                В общем man logrotate
                  спасибо
                    всем привет!
                    ведутся логи апача httpd-access.log и httpd-error.log, вопрос в том как правильно сделать запись в newsyslog
                    ExpandedWrap disabled
                      /var/log/httpd-access.log               644  3     100  *     JC
                      /var/log/httpd-error.log                644  2     100  *     JC

                    или же
                    ExpandedWrap disabled
                      /var/log/httpd-access.log  www:wheel   600  10    200  *     JC      /var/run/httpd.pid 30
                      /var/log/httpd-error.log   www:wheel   600  10    200  *     JC      /var/run/httpd.pid 30

                    так как владельца и группу указывать не обязательно то можно ли свести к виду?
                    ExpandedWrap disabled
                      /var/log/httpd-access.log     600  10    200  *     JC      /var/run/httpd.pid 30
                      /var/log/httpd-error.log      600  10    200  *     JC      /var/run/httpd.pid 30

                    насколько важно указывать пид.файл? или же можно обойтись и без него как в первом варианте?

                    Цитата
                    #[/pid_file] - задает путь к «pid-файлу» процесса пишущего журнал.
                    # Использование pid-файлов является простым способом записи поля ID процесса в системе,
                    # так что бы другие программы могли его легко прочитать.
                    # Большинство программ хранят свои pid-файлы в каталоге /var/run – поглядите их у
                    # себя на машине.
                    # Если в этом поле вы укажете полный путь к pid-файлу, то newsyslog будет посылать сигнал этому
                    # процессу когда будет производиться ротация. Например веб-сервер Apache должен быть оповещен
                    # при ротации его журналов. Записав в этом поле полный путь к его pid-файлу вы заставите
                    # newsyslog посылать процессу Apache сигнал kill -1, что бы он запустил
                    # свою часть обработки ротации журналов.
                      путем проб добился результата, вот запись
                      ExpandedWrap disabled
                        #apache
                        /var/log/httpd-access.log               600  10 102400  *     JC   /var/run/httpd.pid
                        /var/log/httpd-error.log                600  10 102400  *     JC   /var/run/httpd.pid

                      pid файл указывать обязательно, нужно давать сигнал процессу апача, чтобы "отпустил" файл логов и стал писать в новый, иначе в новом лог файле будет пусто
                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0440 ]   [ 15 queries used ]   [ Generated: 28.03.24, 17:34 GMT ]