Что innobackupex вкладывает в свой стандарт?

Итак, я выполняю следующую строку кода:

innobackupex --defaults-file=${CONFIG_FILE} --no-timestamp --user=${DB_USER} --password=${DB_PASSWORD} --socket=${DB_SOCKET} ${SLAVE_INFO} --stream=tar ./ &> ${DB_LOG} | gzip - > ${HOSTNAME}_${ENVIRONMENT}_${DATEVALUE}.tar.gz

"&>" Привело к файлам журнала размером более 75 ГБ - и вывод не был читаемым.

Я переключил это на "2>", и размер файла журнала был управляемым и не приводил к тому, что на моем сервере не хватало места:-)

Может кто-нибудь сообщить мне, почему это поведение было испытано? И почему нормальная функциональность выходит на стандартную ошибку?

1 ответ

Если вы перенаправляете out с помощью & &> в файл, вы перенаправляете stdout и stderr в файл. В вашем случае вы помещаете вывод innobackupex и вывод ошибки в файл.

Таким образом, при 2> вы перенаправляете только файл erroroutput в файл.

Другие вопросы по тегам