3

クライアントの SAN ストレージに問題があり、ストレージが同期するたびにファイルが「消失」します。rsync を介してある場所から別の場所にファイルを同期する簡単なスクリプトを実行するカスタム 4D データベースがあります。

実行しているスクリプトは次のとおりです: "rsync -rvuE --log-file=/tmp/rsync.log SRC DST"。問題は、rsync が「rsync 警告: 一部のファイルが転送される前に消失しました (コード 23)」と報告することです。このエラーは、ターミナル/STDOUT および system.log にのみ表示されます。ただし、 --log-file の場所には表示されません。完了とエラーのログを読み返し、ユーザーに報告するため、rsync.log に送信したいと思います。

サーバーがロックされるため、STDOUT または STDERR をログにリダイレクトすることはできません。

4

3 に答える 3

0

ノハップは試しましたか?stdout と stderr をキャプチャするのはどちらですか? また、system.log ファイルでエラー メッセージを grep し、それをログ ファイルに追加することもできます。

于 2013-04-23T19:34:03.640 に答える