redirect rsync's log to a log file together with other program

TJ Luoma luomat at gmail.com
Wed Mar 26 15:42:44 MDT 2014


On Wed, Mar 26, 2014 at 6:00 AM, Tuma Wang <wangtuma at gmail.com> wrote:
> Hi,
>
> I'm writing a program to use rsync to do something, and I want to keep the
> output of both in the same log file. My program is writing log to
> /var/log/my.log via syslog() LOG_LOCAL0. I tried to use rsync's
> '--log-file=/var/log/my.log' option; it seems to work to some extent, but
> have some problems:

Don’t use --log-file

Instead put this at the end of the rsync command:

          2>&1 >> /var/log/my.log

so instead of

          rsync {whatever} --log-file=“$LOG”

use

          rsync {whatever} 2>&1 >> "$LOG”

HTH

-- TjL


More information about the rsync mailing list