On Mon, 2015-06-01 at 14:24 -0400, Wietse Venema wrote: > Andrew Beverley: > > So, is there a way to either change the return-path for all external > > commands, or alternatively set a higher log level for any errors? > > If the error happens in the external command, then you could configure > the pipe(8) daemon to run the command under strace and capture > strace output to file. > > But, the pipe(8) daemon command-line syntax has limited options, > and it may be more convenient to configure pipe(8) to invoke a shell > script that straces the command. > > #!/bin/sh > mkdir -p /tmp/pipe-debug > strace -o /tmp/pipe-debug/strace.$$ /your/command "$@"
Thanks Wietse. The external commands are all Perl scripts, and I'm only really interested if they have a bad exit status. Therefore, the best thing might be to do something similar to the above, but log the error somewhere that I will notice it (or maybe even use a Perl "wrapper" script that deals with any exceptions)? Thanks, Andy