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


Reply via email to