duplicity-team team mailing list archive
-
duplicity-team team
-
Mailing list archive
-
Message #00244
Re: [Question #109951]: Errors don't go to logfile
Question #109951 on Duplicity changed:
https://answers.launchpad.net/duplicity/+question/109951
edso proposed the following answer:
I am pretty sure that order matters here .. first redirect STDOUT, then
redirect STDERR to STDOUT ..meaning
duplicity options src tgt >> logfile 2>&1
which is also what I proposed as answer .. ede
--
On 06.05.2010 22:06, Kenneth Loafman wrote:
> Question #109951 on Duplicity changed:
> https://answers.launchpad.net/duplicity/+question/109951
>
> Kenneth Loafman proposed the following answer:
> This is normal Unix behavior since you only redirected stdout, not
> stderr. To redirect both, use:
> duplicity options src tgt 2>&1 >> logfile
> which will redirect both stdout and stderr to the logfile
>
> ...Ken
>
> Rodrigo Alvarez wrote:
>> Question #109951 on Duplicity changed:
>> https://answers.launchpad.net/duplicity/+question/109951
>>
>> Description changed to:
>> I'm running duplicity from a script (triggered by a cronjob) and piping
>> the output to a log file:
>>
>> duplicity my_options source target >> logfile
>>
>> BTW I'm using -v5 as logging verbosity.
>>
>> When duplicity finds and error and crashes, my logfile has no
>> information about the crash, however if I manually trigger the exact
>> same script from the terminal, upon crashing duplicity does return a lot
>> of stuff. See the example below.
>>
>> Not logging these errors to file makes the whole point of logging
>> pointless for debugging.
>>
>> Is there anything I can do to route these error messages to my log file?
>> Is this a bug?
>>
>>
>> -- begin example ---
>> Traceback (most recent call last):
>> File "/usr/bin/duplicity", line 1236, in <module>
>> with_tempdir(main)
>> File "/usr/bin/duplicity", line 1229, in with_tempdir
>> fn()
>> File "/usr/bin/duplicity", line 1118, in main
>> action = commandline.ProcessCommandLine(sys.argv[1:])
>> File "/usr/lib/python2.6/dist-packages/duplicity/commandline.py", line 865, in ProcessCommandLine
>> backup, local_pathname = set_backend(args[0], args[1])
>> File "/usr/lib/python2.6/dist-packages/duplicity/commandline.py", line 760, in set_backend
>> globals.backend = backend.get_backend(bend)
>> File "/usr/lib/python2.6/dist-packages/duplicity/backend.py", line 153, in get_backend
>> return _backends[pu.scheme](pu)
>> File "/usr/lib/python2.6/dist-packages/duplicity/backends/localbackend.py", line 42, in __init__
>> self.remote_pathdir = path.Path(parsed_url.path[2:])
>> File "/usr/lib/python2.6/dist-packages/duplicity/path.py", line 470, in __init__
>> self.setdata()
>> File "/usr/lib/python2.6/dist-packages/duplicity/path.py", line 475, in setdata
>> self.stat = os.lstat(self.name)
>> OSError: [Errno 112] Host is down: '/media/Backup_server/raid_bkup/Home'
>>
>> --- end example ---
>>
>> You received this question notification because you are a member of
>> duplicity-team, which is an answer contact for Duplicity.
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~duplicity-team
>> Post to : duplicity-team@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~duplicity-team
>> More help : https://help.launchpad.net/ListHelp
>>
>
> You received this question notification because you are a member of
> duplicity-team, which is an answer contact for Duplicity.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~duplicity-team
> Post to : duplicity-team@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~duplicity-team
> More help : https://help.launchpad.net/ListHelp
You received this question notification because you are a member of
duplicity-team, which is an answer contact for Duplicity.