У одного из почтовиков на базе Exim однажды "снесло" крышу. В какой-то момент процес Exim-a выбирал все больше и больше процессорного времени, количество процессов начинало расти, пока не загружали проц на 100%. Что "выбивает" Exim из колеи узнать не удалось, поэтому решил запустить его в режиме отладки.
В обычном режиме Exim запускается с такими ключами:
# cat /etc/rc.conf | grep exim exim_enable="YES" |
Теперь остановим Exim и запустим его в режиме отладки:
# sh /usr/local/etc/rc.d/exim stop # exim -bd -q15m -d+all > /var/log/exim-debug.log 2>&1 |
Фишка запуска в том, что Exim выводит информацию дебага в stderr. Поэтому для более комфортной работы вывод перенаправляется в файл /var/log/exim-debug.log.
Теперь осталось дождаться возникновения "глюка", остановить запущеный вручную Exim сочетанием Ctrl+C и запустить его в нормальном режиме:
# sh /usr/local/etc/rc.d/exim start |
Теперь можно спокойно "ковыряться", разбирая логи. Информации должно было накопиться порядочно.
Последние комментарии
17 недель 3 дня назад
41 неделя 5 дней назад
2 года 42 недели назад
3 года 12 недель назад
3 года 35 недель назад
3 года 50 недель назад
3 года 51 неделя назад
4 года 2 недели назад
4 года 13 недель назад
4 года 17 недель назад