Если Apache 2 падает

  1. Добавить файл /etc/security/limits.d/apache2-coredumps.conf с содержимым:
    www-data    soft    core    unlimited
    www-data    hard    core    unlimited
    
  2. Создать папку /tmp/apache2-coredumps. Выставить на неё права 0777.
  3. Создать файл /etc/apache2/conf.d/coredumps с содержимым:
    CoreDumpDirectory /tmp/apache2-coredumps
    
  4. Перезапустить апач: service apache2 restart.
  5. Создать файл /etc/sysctl.d/core_pattern.conf с содержимым:
    kernel.core_pattern = core.%e.%t
    fs.suid_dumpable = 2
    
  6. Запустить команду service procps reload, чтобы загрузить файл /etc/sysctl.d/core_pattern.conf.
  7. Поставить пакеты apache2-dbg, libapr1-dbg, libaprutil1-dbg, gdb.
  8. При появлении core-файла, запустить gdb:
    gdb /usr/sbin/apache2 /tmp/apache2-coredumps/core.apache2.1422089724
    
  9. Вызвать бэктрейс командой bt.

results matching ""

    No results matching ""