Rework the manpages into mdoc format for easier maintainence
This commit is contained in:
parent
33dac46299
commit
4a4f808a0f
@ -1,5 +1,5 @@
|
|||||||
DIR = /usr/share/man/man8
|
DIR = /usr/share/man/man8
|
||||||
CONF = rc-status.8 rc-update.8 start-stop-daemon.8
|
INC = rc-status.8 rc-update.8 start-stop-daemon.8
|
||||||
|
|
||||||
TOPDIR = ..
|
TOPDIR = ..
|
||||||
include $(TOPDIR)/default.mk
|
include $(TOPDIR)/default.mk
|
||||||
|
@ -1,33 +1,61 @@
|
|||||||
.TH "OPENRC" "8" "Nov 2007" "openrc" "openrc"
|
.\" Copyright 2007 Roy Marples
|
||||||
.SH NAME
|
.\" All rights reserved
|
||||||
rc-status \- show status info about runlevels
|
.\"
|
||||||
.SH SYNOPSIS
|
.\" Redistribution and use in source and binary forms, with or without
|
||||||
\fBrc-status\fR \fI[command [runlevel]]\fR
|
.\" modification, are permitted provided that the following conditions
|
||||||
.SH DESCRIPTION
|
.\" are met:
|
||||||
\fBrc-status\fR gathers and displays information about the status of init
|
.\" 1. Redistributions of source code must retain the above copyright
|
||||||
scripts in different runlevels. The default behavior is to show information
|
.\" notice, this list of conditions and the following disclaimer.
|
||||||
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
.\" notice, this list of conditions and the following disclaimer in the
|
||||||
|
.\" documentation and/or other materials provided with the distribution.
|
||||||
|
.\"
|
||||||
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
.\" SUCH DAMAGE.
|
||||||
|
.\"
|
||||||
|
.Dd Dec 15, 2007
|
||||||
|
.Dt RC-STATUS 8 SMM
|
||||||
|
.Os OpenRC
|
||||||
|
.Sh NAME
|
||||||
|
.Nm rc-status
|
||||||
|
.Nd show status info about runlevels
|
||||||
|
.Sh SYNOPSIS
|
||||||
|
.Nm
|
||||||
|
.Op Fl alsuC
|
||||||
|
.Op Ar runlevel
|
||||||
|
.Sh DESCRIPTION
|
||||||
|
.Nm
|
||||||
|
gathers and displays information about the status of services
|
||||||
|
in different runlevels. The default behavior is to show information
|
||||||
about the current runlevel, but any runlevel can be quickly examined.
|
about the current runlevel, but any runlevel can be quickly examined.
|
||||||
directory. They must also conform to the OpenRC runscript standard.
|
.Pp
|
||||||
.SH OPTIONS
|
The options are as follows:
|
||||||
.TP
|
.Bl -tag -width ".Fl test , test string"
|
||||||
\fB\-\-all (\-a)\fR
|
.It Fl a , -all
|
||||||
Show all runlevels and their services
|
Show all runlevels and their services.
|
||||||
.TP
|
.It Fl l , -list
|
||||||
\fB\-\-list (\-l)\fR
|
List all defined runlevels.
|
||||||
List all defined runlevels
|
.It Fl s , -servicelist
|
||||||
.TP
|
Show all services.
|
||||||
\fB\-\-nocolor (\-nc)\fR
|
.It Fl u , -unused
|
||||||
Disable color output
|
Show services not assigned to any runlevel.
|
||||||
.TP
|
.It Fl C , -nocolor
|
||||||
\fB\-\-servicelist (\-s)\fR
|
Disable color output.
|
||||||
Show all services
|
.It Ar runlevel
|
||||||
.TP
|
Show information only for the named
|
||||||
\fB\-\-unused (\-u)\fR
|
.Ar runlevel .
|
||||||
Show services not assigned to any runlevel
|
.El
|
||||||
.TP
|
.Sh SEE ALSO
|
||||||
\fB[runlevel]\fR
|
.Xr rc 8 ,
|
||||||
Show information only for the named \fBrunlevel\fR
|
.Xr rc-update 8
|
||||||
.SH "SEE ALSO"
|
.Sh AUTHORS
|
||||||
.BR rc-update (8)
|
.An "Roy Marples" Aq roy@marples.name
|
||||||
.SH AUTHORS
|
|
||||||
Mike Frysinger <vapier@gentoo.org>
|
|
||||||
|
117
man/rc-update.8
117
man/rc-update.8
@ -1,39 +1,80 @@
|
|||||||
.TH "OPENRC" "8" "Nov 2007" "openrc" "openrc"
|
.\" Copyright 2007 Roy Marples
|
||||||
.SH NAME
|
.\" All rights reserved
|
||||||
rc-update \- add and remove init scripts to a runlevel
|
.\"
|
||||||
.SH SYNOPSIS
|
.\" Redistribution and use in source and binary forms, with or without
|
||||||
\fBrc-update\fR \fIadd\fR \fIscript\fR \fI<runlevels>\fR
|
.\" modification, are permitted provided that the following conditions
|
||||||
.br
|
.\" are met:
|
||||||
\fBrc-update\fR \fIdel\fR \fIscript\fR \fI[runlevels]\fR
|
.\" 1. Redistributions of source code must retain the above copyright
|
||||||
.br
|
.\" notice, this list of conditions and the following disclaimer.
|
||||||
\fBrc-update\fR \fIshow\fR \fI[\-\-verbose]\fR \fI[runlevels]\fR
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||||
.SH DESCRIPTION
|
.\" notice, this list of conditions and the following disclaimer in the
|
||||||
|
.\" documentation and/or other materials provided with the distribution.
|
||||||
|
.\"
|
||||||
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
.\" SUCH DAMAGE.
|
||||||
|
.\"
|
||||||
|
.Dd Dec 15, 2007
|
||||||
|
.Dt RC-UPDATE 8 SMM
|
||||||
|
.Os OpenRC
|
||||||
|
.Sh NAME
|
||||||
|
.Nm rc-update
|
||||||
|
.Nd add and remove services to and from a runlevel
|
||||||
|
.Sh SYNOPSIS
|
||||||
|
.Nm
|
||||||
|
.Fl a , -add
|
||||||
|
.Ar service
|
||||||
|
.Op Ar runlevel ...
|
||||||
|
.Nm
|
||||||
|
.Fl d , -delete
|
||||||
|
.Ar service
|
||||||
|
.Op Ar runlevel ...
|
||||||
|
.Nm
|
||||||
|
.Fl s , -show
|
||||||
|
.Op Fl v , -verbose
|
||||||
|
.Op Ar runlevel ...
|
||||||
|
.Sh DESCRIPTION
|
||||||
OpenRC uses named runlevels. Rather than editing some obscure
|
OpenRC uses named runlevels. Rather than editing some obscure
|
||||||
file or managing a directory of symlinks, \fBrc-update\fR exists to quickly
|
file or managing a directory of symlinks,
|
||||||
add or delete init scripts from different runlevels.
|
.Nm
|
||||||
|
exists to quickly add or delete services to and from from different runlevels.
|
||||||
All scripts specified with this utility must reside in the \fI/etc/init.d\fR
|
All services must reside in the
|
||||||
directory. They must also conform to the OpenRC runscript standard.
|
.Pa /etc/init.d
|
||||||
.SH OPTIONS
|
or
|
||||||
.TP
|
.Pa /usr/local/etc/init.d
|
||||||
\fBadd (\-a)\fR \fIscript\fR \fI<runlevels>\fR
|
directories. They must also conform to the OpenRC runscript standard.
|
||||||
Add the specified \fIinit script\fR to the specified \fIrunlevels\fR. You
|
.Pp
|
||||||
must specify at least one runlevel.
|
.Bl -tag -width "Fl a , -delete service"
|
||||||
|
.It Fl a , -add Ar service
|
||||||
Example: rc-update add net.eth0 default
|
Add the
|
||||||
.TP
|
.Ar service
|
||||||
\fBdel (\-d)\fR \fIscript\fR \fI[runlevels]\fR
|
to the
|
||||||
Delete the specified \fIinit script\fR from the specified \fIrunlevels\fR.
|
.Ar runlevel
|
||||||
If you do not specify the \fIrunlevels\fR from which to delete, the script
|
or the current one if none given.
|
||||||
will be removed from all exists runlevels.
|
Services added to the boot runlevel must exist in
|
||||||
|
.Pa /etc/init.d .
|
||||||
Example: rc-update del sysklogd
|
.It Fl d , -delete Ar service
|
||||||
.TP
|
Delete the
|
||||||
\fBshow (\-s)\fR \fI[\-v|\-\-verbose]\fR \fI[runlevels]\fR
|
.Ar service
|
||||||
Show all enabled scripts and the runlevels they belong to. If you specify
|
from the
|
||||||
\fIrunlevels\fR to show, then only those will be included in the output. To
|
.Ar runlevel
|
||||||
view all init scripts, run with the \fI\-\-verbose\fR option.
|
or the current one if none given.
|
||||||
|
.It Fl s , -show
|
||||||
Example: rc-update show
|
Show all enabled services and the runlevels they belong to. If you specify
|
||||||
.SH "SEE ALSO"
|
runlevels to show, then only those will be included in the output.
|
||||||
.BR rc-status (8)
|
.It Fl v , -verbose
|
||||||
|
Show all services.
|
||||||
|
.El
|
||||||
|
.Sh SEE ALSO
|
||||||
|
.Xr rc 8 ,
|
||||||
|
.Xr rc-status 8
|
||||||
|
.Sh AUTHORS
|
||||||
|
.An "Roy Marples" Aq roy@marples.name
|
||||||
|
@ -1,237 +1,134 @@
|
|||||||
.TH "OPENRC" "13" "Nov 2007" "openrc" "openrc"
|
.\" Copyright 2007 Roy Marples
|
||||||
.SH NAME
|
.\" All rights reserved
|
||||||
start\-stop\-daemon \- start and stop system daemon programs
|
.\"
|
||||||
.SH SYNOPSIS
|
.\" Redistribution and use in source and binary forms, with or without
|
||||||
.B start-stop-daemon
|
.\" modification, are permitted provided that the following conditions
|
||||||
.BR -S | --start
|
.\" are met:
|
||||||
.IR options
|
.\" 1. Redistributions of source code must retain the above copyright
|
||||||
.RB [ \-\- ]
|
.\" notice, this list of conditions and the following disclaimer.
|
||||||
.IR arguments
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||||
.HP
|
.\" notice, this list of conditions and the following disclaimer in the
|
||||||
.B start-stop-daemon
|
.\" documentation and/or other materials provided with the distribution.
|
||||||
.BR -K | --stop
|
.\"
|
||||||
.IR options
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||||
.HP
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
.B start-stop-daemon
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
.BR -s | --signal
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
.IR options
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
.HP
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
.B start-stop-daemon
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
.BR -H | --help
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
.HP
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
.B start-stop-daemon
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
.BR -V | --version
|
.\" SUCH DAMAGE.
|
||||||
.SH DESCRIPTION
|
.\"
|
||||||
.B start\-stop\-daemon
|
.Dd Dec 15, 2007
|
||||||
is used to control the creation and termination of system-level processes.
|
.Dt START-STOP-DAEMON 8 SMM
|
||||||
Using the
|
.Os OpenRC
|
||||||
.BR --exec ", " --pidfile ", " --user ", and " --name " options,"
|
.Sh NAME
|
||||||
.B start\-stop\-daemon
|
.Nm start-stop-daemon
|
||||||
can be configured to find existing instances of a running process.
|
.Nd ensures that daemons start and stop
|
||||||
|
.Sh SYNOPSIS
|
||||||
With
|
.Nm
|
||||||
.BR --start ,
|
.Fl S , -start
|
||||||
.B start\-stop\-daemon
|
.Ar daemon
|
||||||
checks for the existence of a specified process.
|
.Op Fl -
|
||||||
If such a process exists,
|
.Op Ar arguments
|
||||||
.B start\-stop\-daemon
|
.Nm
|
||||||
does nothing, and exits with error status 1.
|
.Fl K , -stop
|
||||||
If such a process does not exist, it starts an
|
.Ar daemon
|
||||||
instance, using the executable specified by
|
.Nm
|
||||||
.BR --exec .
|
.Fl s , -signal
|
||||||
Any arguments given after
|
.Ar signal
|
||||||
.BR --
|
.Ar daemon
|
||||||
on the command line are passed unmodified to the program being
|
.Sh DESCRIPTION
|
||||||
started.
|
.Nm
|
||||||
.B start\-stop\-daemon
|
provides a consistent method of starting, stopping and signalling daemons.
|
||||||
pauses for a little bit then checks the daemon is still running as badly
|
If a daemon cannot background by itself, nor create a pidfile,
|
||||||
written ones like to fork early and then bail on a error in their config.
|
.Nm
|
||||||
As such it may be necessary to use the --name parameter if the daemon in
|
can do it for the daemon in a secure fashion.
|
||||||
question is not a C program, ie a script. Once started, we store how we
|
.Nm
|
||||||
are called in \fBrc\fR if called from an init script.
|
also ensures that a daemon really has started by checking to see if it still
|
||||||
|
exists for a short time after it has started. This is because some badly
|
||||||
With
|
written daemons like to daemonize before checking their configuration, doing
|
||||||
.BR --stop ,
|
sanity checks, etc. Likewise,
|
||||||
.B start\-stop\-daemon
|
.Nm
|
||||||
also checks for the existence of a specified process.
|
ensures that a daemon really stops as well, again by using the information
|
||||||
If such a process exists,
|
above to ensure that it's not running.
|
||||||
.B start\-stop\-daemon
|
.Pp
|
||||||
sends it the signal specified by
|
|
||||||
.BR --signal ,
|
|
||||||
and exits with error status 0.
|
|
||||||
If such a process does not exist, or there was an error stopping it
|
|
||||||
.B start\-stop\-daemon
|
|
||||||
exits with error status 1. If
|
|
||||||
.BR --test
|
|
||||||
is specified then we just send the signal and not the schedule. If
|
|
||||||
.BR --oknodo
|
|
||||||
is specified then we don't remove the daemon information from
|
|
||||||
.BR rc. If neither
|
|
||||||
.BR --test
|
|
||||||
or
|
|
||||||
.BR --okndo
|
|
||||||
are specified then we kill signalling and waiting according to our
|
|
||||||
schedule specified by
|
|
||||||
.BR --retry
|
|
||||||
until we timeout the process(es) exited. If we didn't timeout then
|
|
||||||
we remove our daemon information from rc.
|
|
||||||
|
|
||||||
With
|
|
||||||
.BR --signal ,
|
|
||||||
.B start\-stop\-daemon
|
|
||||||
also checks for the existence of a specified process.
|
|
||||||
If such a process exists,
|
|
||||||
.B start\-stop\-daemon
|
|
||||||
sends it the signal specified and exits with error status 0.
|
|
||||||
If such a process does not exist, or there was an error stopping it
|
|
||||||
.B start\-stop\-daemon
|
|
||||||
exits with error status 1. No futher action is taken
|
|
||||||
|
|
||||||
.SH OPTIONS
|
|
||||||
|
|
||||||
.TP
|
|
||||||
\fB-x\fP|\fB--exec\fP \fIexecutable\fP
|
|
||||||
Check for processes that are instances of this executable.
|
|
||||||
.TP
|
|
||||||
\fB-p\fP|\fB--pidfile\fP \fIpid-file\fP
|
|
||||||
Check for processes whose process-id is specified in
|
|
||||||
.I pid-file.
|
|
||||||
.TP
|
|
||||||
\fB-u\fP|\fB--user\fP \fIusername\fP|\fIuid\fP
|
|
||||||
Check for processes owned by the user specified by
|
|
||||||
.I username
|
|
||||||
or
|
|
||||||
.I uid.
|
|
||||||
.TP
|
|
||||||
\fB-n\fP|\fB--name\fP \fIprocess-name\fP
|
|
||||||
Check for processes with the name
|
|
||||||
.I process-name
|
|
||||||
.TP
|
|
||||||
\fB-s\fP|\fB--signal\fP \fIsignal\fP
|
|
||||||
With
|
|
||||||
.BR --stop
|
|
||||||
, specifies the signal to send to processes being stopped (default SIGTERM).
|
|
||||||
.TP
|
|
||||||
\fB-R\fP|\fB--retry\fP \fItimeout\fP|\fIschedule\fP
|
|
||||||
With
|
|
||||||
.BR --stop ,
|
|
||||||
specifies that
|
|
||||||
.B start-stop-daemon
|
|
||||||
is to check whether the process(es)
|
|
||||||
do finish. It will check repeatedly whether any matching processes
|
|
||||||
are running, until none are. If the processes do not exit it will
|
|
||||||
then take further action as determined by the schedule.
|
|
||||||
|
|
||||||
If
|
If
|
||||||
.I timeout
|
.Nm
|
||||||
is specified instead of
|
is used in an OpenRC service, then OpenRC can in turn check to see if the
|
||||||
.I schedule
|
daemon is still running. If not, then the service is marked as crashed.
|
||||||
then the schedule
|
.Pp
|
||||||
.IB signal / timeout
|
Here are the options to specify the daemon and how it should start or stop:
|
||||||
is used, where
|
.Bl -tag -width indent
|
||||||
.I signal
|
.It Fl x , -exec Ar daemon
|
||||||
is the signal specified with
|
The daemon we start or stop.
|
||||||
.BR --signal .
|
.It Fl p , -pidfile Ar pidfile
|
||||||
|
When starting, we expect the daemon to create a valid pidfile within a
|
||||||
.I schedule
|
reasonable amount of time. When stopping we only stop the pid(s) listed in
|
||||||
is a list of at least two items separated by slashes
|
the pidfile.
|
||||||
.RB ( / );
|
.It Fl n , -name Ar name
|
||||||
each item may be
|
For whatever reason, some daemons don't create pidfiles or change their
|
||||||
.BI - signal-number
|
process name. You can specify name here to be the process name to stop.
|
||||||
or [\fB\-\fP]\fIsignal-name\fP,
|
You may need to use this for interpreted daemons using languages such as
|
||||||
which means to send that signal,
|
perl, ruby, shell, etc.
|
||||||
or
|
.It Fl u , -user Ar user Ns Op : Ns Ar group
|
||||||
.IR timeout ,
|
Start the daemon as the user and update $HOME accordingly or stop daemons
|
||||||
which means to wait that many seconds for processes to
|
owned by the user. You can optionally append a groupname here also.
|
||||||
exit,
|
.It Fl t , -test
|
||||||
or
|
Print the action(s) that would be taken, but don't actually do anything.
|
||||||
.BR forever ,
|
The return value is set as if the command was taken and worked.
|
||||||
which means to repeat the rest of the schedule forever if
|
.El
|
||||||
necessary.
|
.Pp
|
||||||
|
These options are only used for starting daemons:
|
||||||
If the end of the schedule is reached and
|
.Bl -tag -width indent
|
||||||
.BR forever
|
.It Fl b , -background
|
||||||
is not specified, then
|
Force the daemon into the background. Some daemons don't create pidfiles, so a
|
||||||
.B start-stop-daemon
|
good trick is to get the daemon to run in the foreground, and use the this
|
||||||
exits with error status 2.
|
option along with
|
||||||
If a schedule is specified, then any signal specified
|
.Fl m , -make-pidfile
|
||||||
with
|
to create a working pidfile.
|
||||||
.B --signal
|
.It Fl d , -chdir Ar path
|
||||||
is ignored.
|
chdir to this directory before starting the daemon.
|
||||||
.TP
|
.It Fl r , -chroot Ar path
|
||||||
.BR -t | --test
|
chroot to this directory before starting the daemon. All other paths, such
|
||||||
Print actions that would be taken and set appropriate return value,
|
as the path to the daemon, chdir and pidfile, should be relative to the chroot.
|
||||||
but take no action.
|
.It Fl g , -group Ar group
|
||||||
.TP
|
Start the daemon as in the group.
|
||||||
.BR -o | --oknodo
|
.It Fl m , -make-pidfile
|
||||||
Used for sending signals to a running daemon but not expecting it to stop.
|
Saves the pid of the daemon in the file specified by the
|
||||||
In this version you can don't need --oknodo if you don't use --stop either.
|
.Fl p , -pidfile
|
||||||
.TP
|
option. Only useful when used with daemons that run in the foreground and
|
||||||
.BR -q | --quiet
|
forced into the background with the
|
||||||
Do not print informational messages; only display error messages.
|
.Fl -b , -background
|
||||||
.TP
|
|
||||||
\fB-c\fP|\fB--chuid\fP \fIusername\fR|\fIuid\fP
|
|
||||||
Change to this username/uid before starting the process. You can also
|
|
||||||
specify a group by appending a
|
|
||||||
.BR : ,
|
|
||||||
then the group or gid in the same way
|
|
||||||
as you would for the `chown' command (\fIuser\fP\fB:\fP\fIgroup\fP).
|
|
||||||
When using this option
|
|
||||||
you must realize that the primary and supplemental groups are set as well,
|
|
||||||
even if the
|
|
||||||
.B --group
|
|
||||||
option is not specified. The
|
|
||||||
.B --group
|
|
||||||
option is only for
|
|
||||||
groups that the user isn't normally a member of (like adding per/process
|
|
||||||
group membership for generic users like
|
|
||||||
.BR nobody ).
|
|
||||||
.TP
|
|
||||||
\fB-r\fP|\fB--chroot\fP \fIroot\fP
|
|
||||||
Chdir and chroot to
|
|
||||||
.I root
|
|
||||||
before starting the process. Please note that the pidfile is also written
|
|
||||||
after the chroot.
|
|
||||||
.TP
|
|
||||||
.BR -b | --background
|
|
||||||
Typically used with programs that don't detach on their own. This option
|
|
||||||
will force
|
|
||||||
.B start-stop-daemon
|
|
||||||
to fork before starting the process, and force it into the background.
|
|
||||||
.TP
|
|
||||||
\fB-1\fP|\fB--stdout\fP \fIlogfile\fP
|
|
||||||
Redirect the standard output of the process to \fIlogfile\fP when started with
|
|
||||||
\fB--background\fP. Must be an absolute pathname, but relative to the
|
|
||||||
\fIpath\fP optionally given with \fB--chroot\fP.
|
|
||||||
Hint: The \fIlogfile\fP can also be a named pipe.
|
|
||||||
.TP
|
|
||||||
\fB-2\fP|\fB--stderr\fP \fIlogfile\fP
|
|
||||||
The same thing as \fB--stdout\fP but with the standard error output.
|
|
||||||
.TP
|
|
||||||
.BR -N | --nicelevel
|
|
||||||
This alters the prority of the process before starting it. This can also be set
|
|
||||||
by the environment variable \fBSSD_NICELEVEL\fR.
|
|
||||||
.TP
|
|
||||||
.BR -m | --make-pidfile
|
|
||||||
Used when starting a program that does not create its own pid file. This
|
|
||||||
option will make
|
|
||||||
.B start-stop-daemon
|
|
||||||
create the file referenced with
|
|
||||||
.B --pidfile
|
|
||||||
and place the pid into it just before executing the process. Note, it will
|
|
||||||
not be removed when stopping the program.
|
|
||||||
.B NOTE:
|
|
||||||
This feature may not work in all cases. Most notably when the program
|
|
||||||
being executed forks from its main process. Because of this it is usually
|
|
||||||
only useful when combined with the
|
|
||||||
.B --background
|
|
||||||
option.
|
option.
|
||||||
.TP
|
.It Fl n , -nice Ar level
|
||||||
.BR -v | --verbose
|
Modifies the scheduling priority of the daemon.
|
||||||
Print verbose informational messages.
|
.It Fl 1 , -stdout Ar logfile
|
||||||
.TP
|
Redirect the standard output of the process to logfile when started with
|
||||||
.BR -H | --help
|
.Fl background .
|
||||||
Print help information; then exit.
|
Must be an absolute pathname, but relative to the path optionally given with
|
||||||
.TP
|
.Fl r , -chroot .
|
||||||
.BR -V | --version
|
The logfile can also be a named pipe.
|
||||||
Print version information; then exit.
|
.It Fl 2 , -stderr Ar logfile
|
||||||
|
The same thing as
|
||||||
|
.Fl 1 , -stdout
|
||||||
|
but with the standard error output.
|
||||||
|
.El
|
||||||
|
.Pp
|
||||||
|
These options are only used for stopping daemons:
|
||||||
|
.Bl -tag -width indent
|
||||||
|
.It Fl R , -retry Ar timeout | Ar signal Ns / Ns Ar timeout
|
||||||
|
You can either specify a timeout or a multiple signal/timeout pairs as a
|
||||||
|
stopping schedule.
|
||||||
|
If not specified then a default value of SIGTERM/5 is
|
||||||
|
assumed.
|
||||||
|
.El
|
||||||
|
.Sh SEE ALSO
|
||||||
|
.Xr chdir 2 ,
|
||||||
|
.Xr chroot 2 ,
|
||||||
|
.Xr nice 2
|
||||||
|
.Sh AUTHORS
|
||||||
|
.An "Roy Marples" Aq roy@marples.name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user