1

所以我正在执行以下代码行:

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>”并且日志文件大小是可管理的,并且不会导致我的服务器空间不足:-)

谁能让我知道为什么会出现这种行为?为什么正常功能会出现标准错误?

4

1 回答 1

0

如果使用 “&>”将输出重定向到文件,则将stdoutstderr重定向到文件。在您的情况下,您将 innobackupex 输出和 erroroutput 放入文件中。

因此,使用 2> 您仅将错误输出重定向到文件。

于 2016-01-24T07:45:16.140 回答