Yes. You can configure safeout.yaml with multiple process having different fifo for each process and restart safeout server. BT, Default sample safeout.yaml is redirected for two servers.
Yes. For example: You can add two fifos for one process -- one for stdout and one for stderr. Please ensure that you have different disk files for stdout/stderr Assuming that you have one process (named p1) and you configured the yaml with fifo for stdout (named /tmp/p1_out.pipe and /tmp/p1_err.pipe). Then you need to redirect your stderr to stdout using following coommand:
p1 >/tmp/p1_out.pipe 2>/tmp/p1_err.pipe
Yes. Assuming that you have one process (named p1) and you configured the yaml with fifo (named /tmp/p1.pipe). Then you need to redirect your stderr to stdout using following coommand:
p1 >/tmp/p1.pipe 2>&1
No. You have to run the safeout server before user processes. If you donot start safeout daemon before user processes, then user process will block till safeout daemon is starts running (and listens to corresponding pipe that is reading respective user processes)
No. At present safeout program needs to be restarted for any configuration changes. Also keep in mind that, if safeout programs stops, user process might have issues as they are routing their stdout/stderr to safeout program.
Yes. Please find them in prebuilt-binary directory. BTW these prebuilt binaries are stripped and compressed binaries.