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 に答える