所以我正在执行以下代码行:
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 GB - 输出无法读取。
我将其切换为" 2>"并且日志文件大小是可管理的,并且没有导致我的服务器空间不足: - )
有谁能让我知道为什么会出现这种行为?为什么普通功能会出现标准错误?
答案 0 :(得分:0)
如果您将"&>" 重定向到您重定向 stdout 和 stderr 的文件到文件。在您的情况下,您将innobackupex输出和erroroutput放入文件。
所以用2>您只将erroroutput重定向到文件。