start-stop-daemon: add ability to log stdout or stderr to processes
This commit is contained in:
		@@ -173,6 +173,23 @@ variable is set.
 | 
			
		||||
The same thing as
 | 
			
		||||
.Pa output_log
 | 
			
		||||
but for the standard error output.
 | 
			
		||||
.It Ar output_logger
 | 
			
		||||
This is a process which will be used to log the standard output from the
 | 
			
		||||
service.  If you are starting this service with
 | 
			
		||||
.Xr start-stop-daemon 8 ,
 | 
			
		||||
,  you must set
 | 
			
		||||
.Pa command_background
 | 
			
		||||
to true. Keep in mind that this command must be executable as a shell
 | 
			
		||||
command inside the chroot if the
 | 
			
		||||
.Pa chroot
 | 
			
		||||
variable is set. Keep in mind also that this command works by accepting
 | 
			
		||||
the stdout of the service on stdin.
 | 
			
		||||
An example of a command that can be run this way is logger if you want
 | 
			
		||||
your service output to go to syslog.
 | 
			
		||||
.It Ar error_logger
 | 
			
		||||
The same thing as
 | 
			
		||||
.Pa output_logger
 | 
			
		||||
but for the standard error output.
 | 
			
		||||
.It Ar directory
 | 
			
		||||
.Xr start-stop-daemon 8
 | 
			
		||||
and
 | 
			
		||||
 
 | 
			
		||||
@@ -131,9 +131,34 @@ Modifies the scheduling priority of the daemon.
 | 
			
		||||
.It Fl 1 , -stdout Ar logfile
 | 
			
		||||
Redirect the standard output of the process to logfile when started with
 | 
			
		||||
.Fl background .
 | 
			
		||||
Must be an absolute pathname, but relative to the path optionally given with
 | 
			
		||||
The logfile Must be an absolute pathname, but relative to the path
 | 
			
		||||
optionally given with
 | 
			
		||||
.Fl r , -chroot .
 | 
			
		||||
The logfile can also be a named pipe.
 | 
			
		||||
.It Fl 2 , -stderr Ar logfile
 | 
			
		||||
Redirect the standard error of the process to logfile when started with
 | 
			
		||||
.Fl background .
 | 
			
		||||
The logfile must be an absolute pathname, but relative to the path
 | 
			
		||||
optionally given with
 | 
			
		||||
.Fl r , -chroot .
 | 
			
		||||
The logfile can also be a named pipe.
 | 
			
		||||
.It Fl 3 , -stdout-logger Ar cmd
 | 
			
		||||
Run cmd as a child process redirecting the standard output to the
 | 
			
		||||
standard input of cmd when started with
 | 
			
		||||
.Fl background .
 | 
			
		||||
Cmd must be an absolute pathname, but relative to the path optionally given with
 | 
			
		||||
.Fl r , -chroot .
 | 
			
		||||
This process must be prepared to accept input on stdin and be able to
 | 
			
		||||
log it or send it to another location.
 | 
			
		||||
.It Fl 4 , -stderr-logger Ar cmd
 | 
			
		||||
Run cmd as a child process and 
 | 
			
		||||
Redirect the standard error of the process to the standard input of cmd
 | 
			
		||||
when started with
 | 
			
		||||
.Fl background .
 | 
			
		||||
Cmd must be an absolute pathname, but relative to the path optionally given with
 | 
			
		||||
.Fl r , -chroot .
 | 
			
		||||
This process must be prepared to accept input on stdin and be able to
 | 
			
		||||
log it or send it to another location.
 | 
			
		||||
.It Fl w , -wait Ar milliseconds
 | 
			
		||||
Wait
 | 
			
		||||
.Ar milliseconds
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user