Войти
Apache падает

  0    0 
30.06.2017 | kievol | 1295

В логах /var/log/apache2/error.log Апач внезапно падает

[timestamp] [mpm_event:notice] [pid 20056:tid 140176783820672] AH00493: SIGUSR1 received. Doing graceful restart
[timestamp] [core:notice] [pid 20056] AH00060: seg fault or similar nasty error detected in the parent process

Соответсвенно сайты уходят в 502 Bad Gateway.

У меня эта проблема была из-за программы logrotate и в неточности в насройках.

$ sudo nano /etc/logrotate.d/apache2

В этом файле нежно сменить apache2 reload на apache2 restart !

После данных правок глюки с вылетанием закончились.

или

Создадим файл dbmonitor.sh с таким содержимым:

#!/bin/bash
# APACHE SECTION
RESTART="/etc/init.d/apache2 restart"
PGREP="/usr/bin/pgrep"
HTTPD="apache"
$PGREP ${HTTPD}
if[ $?-ne 0];then
$RESTART
fi
# MYSQL SECTION
RESTARTM="/etc/init.d/mysql restart"
MYSQLD="mysqld"
$PGREP ${MYSQLD}
if[ $?-ne 0];then
$RESTART
$RESTARTM
fi

Скрипт проверяет работоспособность сервисов, и в случае их падения инициирует перезапуск.

Даем скрипту права на выполнение:

chmod +x dbmonitor.sh

Теперь поставим скрипт на автоматическое выполнение в cron. Для этого, в файле /etc/crontab

nano /etc/crontab

в конец добавим строку:

*/1 * * * * /bin/sh /file_catalog/dbmonitor.sh

где file_catalog — каталог, в котором находится файл dbmonitor.sh
и сохраним файл.

Теперь каждую минуту на сервере будет запускаться скрипт, проверять работу сервисов, и автоматически их перезапускать при необходимости.

Конечно, решение не самое лучшее, и при любых неполадках лучше разобраться в их причине и наладить бесперебойную работу. Но во многих случаях такой подход может оказаться очень полезным.

Что бы узнать полный путь от корня, используем: pwd

 


  • 1c Установка подключения к MySQL через ODBC connector
    1c Установка подключения к MySQL через ODBC connector

    Руководство, облегчающее жизнь при очередной настройке подключения MySQL к 1С через ODBC connector (driver). Оставлю это хотя бы для себя на память :) Итак, для того, чтобы настроить связь между MySQL и 1С нужно: 1. Скачать дистрибутив установки ODBC connector. Я обычно пользуюсь ODBC 5.3 Unicode driver, он еще называется 5.3.0 alpha, скачать можно здесь https://downloads.mysql.com/archives/c-odbc/). Устанавливать нужно на сервер, на…

  • 1с - Настройка вывода на печать табличного документа
    1с - Настройка вывода на печать табличного документа

    В основном все информационные материалы по программированию в 1С при описании создания печатных форм на основе "Табличный документ" ограничиваются простым выводом готовой формы документа на экран. Но этого не всегда достаточно, и на много важнее то, как этот документ будет выглядеть в распечатанной форме на листе бумаги. Далее будем рассматривать свойства и методы табличного…

  • Массовая замена значений в БД mysql средствами PHPMyAdmin
    Массовая замена значений в БД mysql средствами PHPMyAdmin

    Иногда требуется массово заменить значения в ячейке таблицы базы данных mysql. Допустим стоит задача: одним запросом во всей таблице базы данных поменять запись «значение 1» на  «значение2» . Как это сделать разберём ниже. Заходим в интерфейс phpMyAdmin.  Допустим, у нас есть таблица «yuts_catalog»,в ней поле «leader», и значения в ячейке этого поля «0″, которое…

  • полезные PHP скрипты
    полезные PHP скрипты

    Не так уж конечно и давно, но занимался, в серьёз, PHP программированием, но потом как то забросил. А вот сейчас порой нужно что ни будь дописать, но программирование, как и иностранный язык, без повторений можно всё забыть, а вспоминать — время. Поэтому решил написать не большие, но полезные примеры на php, дабы не забыть и воспользоваться, когда будет нужно.1. Отправка E-mail…

  • IIS и 1С ошибки: Обнаружено потенциально опасное значение Request.Path или ошибка 500
    IIS и 1С ошибки: Обнаружено потенциально опасное значение Request.Path или ошибка 500

    Ошибка примерно такая:[HttpException (0x80004005): Обнаружено потенциально опасное значение Request.Path, полученное от клиента (:).] System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9914812 System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53Алгоритм следующий:  Открываем IIS. Открываем наш сайт-публикацию в браузере. Идем в сопоставления обработчиков. Ищем ISAPI-dll и выделяем строку. Справа нажимаем "Добавить…

  • Як заспокоїти зубний біль
    Як заспокоїти зубний біль

    В ході численних досліджень, було встановлено, який біль є найбільш інтенсивний і неприємний. Виявилося, що найважче переноситься біль під час пологів, біль у вухах та зубах. Насправді зубний біль настільки сильний і всеосяжний, що терпіти його дуже важко. По-перше, в…
    Блогер: amd2015

  • Заказать хостес
    Заказать хостес

    Сервис Youneed с радостью поможет в подборе парней и девушек хостес для Вашего мероприятия или выставки. Наш квалифицированный персонал отлично справится с поставленными задачами и способен сделать любую акцию или мероприятие более эффектным и продуктивным. …
    Блогер: YouneedS

  • Зимняя охота на волка - основные моменты и особенности
    Зимняя охота на волка - основные моменты и особенности

    Волк является хорошей добычей для каждого охотника. Только вот добыть его дело нелегкое, и если все же это удалось, то он по праву может считаться профессионалом своего дела. Лучше всего охотиться на волка в зимний период времени. Так как они часто голодают и стараются…
    Блогер: youneed

  • Експрес-тренування для спалювання жиру
    Експрес-тренування для спалювання жиру

    Виявляється, інтенсивність зменшення жирових відкладень залежить від типу фізичного навантаження – різні види тренувань ведуть до результату з різною швидкістю. Так, найефективніші вправи для спалювання калорій – це силові. Інтенсивно напружуючи м’язи, можна…
    Блогер: amd2015

  • Для чего нужен таможенный брокер
    Для чего нужен таможенный брокер

    В каждой компании которая занимается внешнеторговой деятельностью возникает необходимость скорейшего оформления груза и пересечения его через границу. Но как правило часто возникают некоторые обстоятельства, которые тормозят процесс расстаможки. Поэтому возникает…
    Блогер: amd2015


Комментарии

24 + 33 =