- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
deb 5.
/etc/logrotate.d/apache2
/var/log/apache2/*.log {daily
missingok
rotate 10
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}
/etc/cron.daily/logrotate
/etc/logrotate.conf
После ротации апач не перезапускается.
Какие ошибки выдаются в логах?
nginx frond-end - 502 после ротации.
apache back-end - ничего до того момена пока я не запустил руками апаче.
Куда logrotate пишет свои логи не нашел. В syslog только записи о cron
Гесер, если nginx выдал 502 ошибку - значит апач лежит (код отказа в обслуживании.)
можно еще посмотреть вот эти логи:
/var/log/messages
/var/log/kern.log
/var/log/syslog
/var/log/apache2/error.log
top процессов апача не показывал и памяти было уйма свободной. Отказ в памяти не обнаружен
/var/log/messages
...
Jul 20 02:26:49 -- MARK --
Jul 20 02:40:06 syslogd 1.5.0#5: restart.
Jul 20 03:06:50 -- MARK --
..
/var/log/kern.log
пусто
/var/log/syslog
...
Jul 19 02:25:01 /USR/SBIN/CRON[26614]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 19 02:30:01 /USR/SBIN/CRON[30280]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 19 02:35:01 /USR/SBIN/CRON[1644]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 19 02:39:01 /USR/SBIN/CRON[4086]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jul 19 02:40:01 /USR/SBIN/CRON[5710]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Jul 19 02:40:01 /USR/SBIN/CRON[5713]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 20 02:40:06 syslogd 1.5.0#5: restart.
Jul 20 02:45:01 /USR/SBIN/CRON[30579]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
...
/var/log/apache2/error.log
client denied by server configuration: /var/www/domain.ttdl/www/
нужно делать нормально, что-бы не ломалось )
нужно делать нормально, что-бы не ломалось
На свои услуги намекайте;)
На свои услуги намекайте;)
да намекаю :)
Надо смотреть в логах апача чего он упал
Сейчас logrotate сделал ручками. top и ps процессов апача не показали.
В error'е апача было после ручного start
[Wed Jul 21 21:36:02 2010] [notice] mod_python: using mutex_directory /tmp
[Wed Jul 21 21:36:02 2010] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?[Wed Jul 21 21:36:02 2010] [notice] Apache/2.2.9 (Debian) mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
В момент выключения, errorы ничего криминального не написали.Мое мнение - кривой дефолтовый postrotate
Ну так подправь и допиши туда запуск