- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Давайте линк, обязательно ознакомлюсь.
http://httpd.apache.org/docs/2.2/en/stopping.html
Риторический вопрос: может советы давать не надо, предварительно не "ознакомившись" с, извините, элементарной информацией?
Ну, вот. Теперь вы тоже двоешник.
На основании чего вдруг? Не думаю, что эмоциональная классификация Ваших знаний что-то существенное добавляет к перечисленным мною Вашим ошибкам.
Вот неумение читать - таки да, существенно.
В нашем полку прибыло :)
И не мечтайте.
http://httpd.apache.org/docs/2.2/en/stopping.html
Риторический вопрос: может советы давать не надо, предварительно не "ознакомившись" с, извините, элементарной информацией?
На основании чего вдруг? Не думаю, что эмоциональная классификация Ваших знаний что-то существенное добавляет к перечисленным мною Вашим ошибкам.
Вот неумение читать - таки да, существенно.
И не мечтайте.
д'артаньян
Во время очистки логов, ротатор может пытаться изменить дескриптор файла, точнее он может очищать файл после ротации вместе с дескриптором, на моей памяти в syslog был специальный ключик, который передает родительскому пиду HUP в момент ротации, что бы последний перечитал конфиг и дескрипторы всех файлов переоткрыл ессесно.
Блин, супер. Только я ни слова ни понял :)
А места хватает?
Много свободных Gb.
если короче, то после ротации нужно рестартануть апача
:( Обязательно?
это не logrotate от апача. проверьте его настройки в /etc/logrotate.d/httpd или где-то около того.
По пути в вышеприведенном логе я тоже как-то засомневался, но и в файле /etc/logrotate.d/httpd странный путь:
Зато правильный путь нашелся в конфиге /etc/logrotate.d/nginx
Пардон, что это значит? 0.28 - это что?
Лог пустой, последняя запись в 0.28, в это время происходит ротация.
Наверное, будет правильно переформулировать проблему так: Апач логи, скорее всего, пишет, они пропадают при ротации. Я не видел (но и не мониторю вопрос постоянно) пустых текущих(т.е. за сегодня) логов. Говорю по факту - Из 10-ти последних 3-и обрезанных.
Спасибо за внимание к теме, одмины. Давайте решим мой косяк раньше, чем вы затопчете друг друга. :)
выглядит хорошо.
осталось убедиться, что
апач действительно перезапускается (у вас это задано строкой /sbin/service httpd reload > /dev/null 2>/dev/null || true), проверить можно по логам, server-status, и как вариант перенаправив вывод не в /dev/null, а в реальный файл
также стоит убедиться что не происходит двойной ротации (вы показали конфиг logrotate). возможно, в системе запускаются какие-то другие крутилки.
ну и с путями, естественно, надо разобраться.
PS
во второй секции не указан перезапуск апача.
лучше /var/www/httpd-logs/*log переместить в первую секцию
Зато правильный путь нашелся в конфиге /etc/logrotate.d/nginx
Вот какие дела ;) Так что не обращайте внимание на то, что Вам пишут местные "гуру" про рестарты.
Вообще, без сильной нужды в конфиги logrotate лучше не лезть - все перезапускается именно так, как положено.
Лог пустой, последняя запись в 0.28, в это время происходит ротация.
А, 00:28, понятно.
Речь о логах здесь: /var/www/httpd-logs/*log - верно? Тут лежат логи nginx прежде всего.
Могу предположить вот что. Посмотрите куда пишутся логи апача (в секциях VirtualHost /etc/httpd/conf/httpd.conf) и nginx (в /etc/nginx/nginx.conf). Если это одни и те же файлы - дело швах и это "чудо" (ispmanager) до сих пор ничему не научилось :)
Тогда Ваша проблема наверняка в этом.
во второй секции не указан перезапуск апача.
лучше /var/www/httpd-logs/*log переместить в первую секцию
Опять спешим с советами? :)
Если дело именно в том, о чем я написал выше - логичнее бы открыть баг в ispmanager, а не делать персональный костыль.
http://httpd.apache.org/docs/2.2/en/stopping.html
Риторический вопрос: может советы давать не надо, предварительно не "ознакомившись" с, извините, элементарной информацией?
Я вот ссылку вашу почитал, что-то не пойму, вы это говорите потому что чилды поумирают? Это вся разница?
Может привычка и пагубная, но откуда-то она взялась, kill -1 отправляю для перечитываний. Хотя в случае апачей и прочего не вижу вообще смысла беспокоить дескриптор лог файла при ротации, можно файл обнулить и дело с концом... по этому у меня ни -1 ни USR1 не выполняется в принципе, а рекомендовал , то что я рекомендовал, именно по тем соображениям, что уже сталкивался с аналогичной историей, когда после ротации прекращались писать логи. И подчеркиваю еще раз БЫЛ и я думаю ЕСТЬ флаг в настройках syslogd который как раз таки отвечает за отправку этого самого сигнала, может там конечно и не -1 , а USR1 как вы говорите, но я ответил вполне по теме.
Если это одни и те же файлы - дело швах и это "чудо" (ispmanager) до сих пор ничему не научилось
Да, пути одинаковые:
httpd.conf
nginx.conf
Еще заметил, что в конфиге nginx для некоторых доменов добавляется еще одна строка access_log:
Да, пути одинаковые
Тогда почти наверняка - дело в этом.
Попробуйте добавить в logrotate.d/nginx строчку для reload апача:
Хотя по-идее - это баг и не вам бы его исправлять...
Еще заметил, что в конфиге nginx для некоторых доменов добавляется еще одна строка access_log
Это не существенно. Просто еще один лог nginx со своим форматом.
Я вот ссылку вашу почитал, что-то не пойму, вы это говорите потому что чилды поумирают? Это вся разница?
Наиболее существенная. Обрабатывался запрос - а Вы раз и оборвали ему песню...
Может привычка и пагубная, но откуда-то она взялась, kill -1 отправляю для перечитываний.
Ну, где взялась - там и положите. Никто кроме Вас ведь не ответственен за тараканов в Вашей голове ;)
Добавил в logrotate.d/nginx релоад апача, буду наблюдать за логами. Ротатор надо перезапустить или он сам подхватит новый конфиг? Если перезапустить, то команду, пожалуйста :)
Ротатор надо перезапустить или он сам подхватит новый конфиг?
Нет, перезапускать не надо. В ином случае - я написал бы Вам.