@ksvdon

Как уловить трейсбек?

Запускаю MySQL с параметрами и при выходе имею трейсбек вместо привычного "bye". При попытке сохранить то, что мне выводит на экран (стандартный вывод и стандартный вывод ошибок) не получаю ничего в файл...

(выгляди это примерно так:

cat >mysqlquit <<EOF
quit
EOF

service mysql stop
service mysql start --параметры
mysql -uroot <./mysqlquit > result.txt 2>&1
echo $? >>result.txt


) Только на экране записи... Так же код выхода как ни странно "0"... Будто всё прошло гладко, а ведь трейсбек... Подскажите как "зарегистрировать" эту ошибку. Что бы автоматически можно было сделать вывод была ошибка или нет. Может что-то пишется в лог самого mysql или в системный или ещё куда-то. Заранее благодарю за возможные варианты.
  • Вопрос задан
  • 2733 просмотра
Пригласить эксперта
Ответы на вопрос 1
mva
@mva
CEO, CTO, Lua/Gentoo/IPv6 Pioneer
используйте 2>&1 ДО редиректа в result.txt, а не после него :)
А ещё лучше
mysql -uroot <./mysqlquit &>result.txt
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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