Просто используйте printf для формата sed вывод:
printf "%5s %12s %4s\n" $(sed 's/.../.../')
Когда я застряну как это, я буду часто использовать 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 или ДОПУСКАЮТ ОШИБКУ, особенно представляют интерес).
Вот некоторые дополнительные объекты для попытки.
Можно ли увеличить регистрирующийся уровень в Apache? Следующим образом: LogLevel info
. Детали здесь.
Есть ли любые дополнительные сообщения, которые обнаруживаются в /var/log/maillog
когда Bugzilla пытается послать электронное письмо?
Можно ли послать электронное письмо от поля? Я попробовал бы его из командной строки. Необходимо смочь использовать mail
управляйте для построения электронного письма.
use diagnostics;
который мог бы помочь.
– slm♦
18.06.2013, 18:29
-ff
опция кstrace
также. – Stéphane Chazelas 13.06.2013, 01:05