Никакая идея, как диагностировать почтовую проблему Bugzilla

Просто используйте printf для формата sed вывод:

printf "%5s %12s %4s\n" $(sed 's/.../.../')
3
10.05.2019, 00:41
2 ответа

Когда я застряну как это, я буду часто использовать strace для рыбалки подсказки.

Вот удобная острота, чтобы сделать это

ps -ef |grep apache |grep -v grep |awk '{print $2}' | while read pid ; do sudo strace -p$pid -o /tmp/strace.$pid & done

Это получает весь апачский pids и присоединяет strace к каждому из них, пишущий их выводу каждого в различный файл в/tmp/

После того как Вы сделали это, воспроизводите ошибку, затем уничтожаете все процессы strace:

sudo killall strace

Ищите самый большой файл (файлы), сгенерированный strace, они, вероятно, будут strace апачского рассматриваемого процесса (процессов):

ls -lSrh /tmp/strace.*

Посмотрите, существуют ли какие-либо подсказки там (строки, которые содержат ENO или ДОПУСКАЮТ ОШИБКУ, особенно представляют интерес).

7
27.01.2020, 21:11
  • 1
    +1. Вы, вероятно, захотите -ff опция к strace также. –  Stéphane Chazelas 13.06.2013, 01:05

Вот некоторые дополнительные объекты для попытки.

1. - журналирование увеличения Apache

Можно ли увеличить регистрирующийся уровень в Apache? Следующим образом: LogLevel info. Детали здесь.

2.-/var/log/maillog

Есть ли любые дополнительные сообщения, которые обнаруживаются в /var/log/maillog когда Bugzilla пытается послать электронное письмо?

3. - отправка электронного письма

Можно ли послать электронное письмо от поля? Я попробовал бы его из командной строки. Необходимо смочь использовать mail управляйте для построения электронного письма.

1
27.01.2020, 21:11
  • 1
    Да я могу послать электронное письмо с помощью сценариев Perl, упомянутых в OP или из командной строки. Ничто не печатается в maillog, таким образом, похоже, что это даже не делает его что далеко в процессе. Я собираюсь попробовать уровень журнала и сообщу результаты. –  Bratchley 18.06.2013, 18:12
  • 2
    К сожалению, это просто дало мне ту же ошибку из-за тайм-аута как в OP. Существует ли эквивалент для mod_perl? Это - в основном часть, которую это смешивает со мной. С PHP я могу диагностировать немного более легко, но у меня нет ориентира на жемчуге. –  Bratchley 18.06.2013, 18:20
  • 3
    perl.apache.org/docs/1.0/guide/debug.html. Существует эта строка, которую можно добавить к неправильно себя ведущему сценарию жемчуга: use diagnostics; который мог бы помочь. –  slm♦ 18.06.2013, 18:29

Теги

Похожие вопросы