summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorJason McIntyre <jmc@cvs.openbsd.org>2011-01-16 14:59:20 +0000
committerJason McIntyre <jmc@cvs.openbsd.org>2011-01-16 14:59:20 +0000
commit9124f84d5943401a8dfd68e776ef34237b74a9da (patch)
tree6b1d88642746e9b693730b48794fc2838a24d195 /share
parentbea203ba9a8e3374530934fffac9562b138f7687 (diff)
tweak previous;
Diffstat (limited to 'share')
-rw-r--r--share/man/man8/rc.84
-rw-r--r--share/man/man8/rc.subr.883
2 files changed, 43 insertions, 44 deletions
diff --git a/share/man/man8/rc.8 b/share/man/man8/rc.8
index 945b1053a5c..560b5b273ec 100644
--- a/share/man/man8/rc.8
+++ b/share/man/man8/rc.8
@@ -1,4 +1,4 @@
-.\" $OpenBSD: rc.8,v 1.29 2011/01/16 14:27:21 jasper Exp $
+.\" $OpenBSD: rc.8,v 1.30 2011/01/16 14:59:19 jmc Exp $
.\"
.\" Copyright (c) 1980, 1991, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -150,7 +150,7 @@ started at the very end).
is also used to execute
.Xr rc.d 8
scripts defined in the rc_scripts variable in
-.Nm rc.conf
+.Xr rc.conf 8
in the specified order.
Normally,
.Nm rc.local
diff --git a/share/man/man8/rc.subr.8 b/share/man/man8/rc.subr.8
index 45147ebb44b..ada2d9ad2c7 100644
--- a/share/man/man8/rc.subr.8
+++ b/share/man/man8/rc.subr.8
@@ -1,4 +1,4 @@
-.\" $OpenBSD: rc.subr.8,v 1.3 2011/01/16 13:19:47 jasper Exp $
+.\" $OpenBSD: rc.subr.8,v 1.4 2011/01/16 14:59:19 jmc Exp $
.\"
.\" Copyright (c) 2010 Robert Nagy and Antoine Jacoutot
.\" All rights reserved.
@@ -28,24 +28,20 @@
.Dt RC.SUBR 8
.Os
.Sh NAME
-.Nm rc.subr
-.Nd functions used by
-.Xr rc.d 8
-scripts
+.Nm rc.subr ,
+.Nm rc.d
+.Nd functions used by rc.d scripts
.Sh SYNOPSIS
-.Bl -item -compact
-.It
-.Ic .\& Pa /etc/rc.d/rc.subr
-.Pp
-.It
-.Ic rc_cmd Ar argument
-.El
+.Nm .\&
+.Pa /etc/rc.d/rc.subr
+.Nm rc_cmd
+.Ar argument
.Sh DESCRIPTION
The
.Nm
script contains commonly used shell script functions and variable
definitions which are used by various
-.Xr rc.d 8
+.Nm rc.d
scripts.
.Pp
The
@@ -60,24 +56,24 @@ The following shell functions are available:
Run the
.Ar argument
method for the current
-.Xr rc.d 8
+.Nm rc.d
script, based on the settings of various shell variables.
.Ic rc_cmd
is extremely flexible, and allows fully functional
-.Xr rc.d 8
+.Nm rc.d
scripts to be implemented in a small amount of shell code.
For a given method
.Ar argument ,
if the
.Ar rc_${argument}()
function is not defined, then a default method is provided by
-.Xr rc.subr 8 .
+.Nm rc.subr .
In addition methods can be disabled by setting the
.Ar rc_${name}
variable to
.Ar NO .
For example, if rc_reload=NO is set in the
-.Ar rc.d 8
+.Nm rc.d
script, and
.Ic rc_cmd
is called with the reload argument, an error will be raised.
@@ -92,26 +88,29 @@ It checks if the service is already running by calling
.Ar rc_check
and refuses to start if it is.
In addition if the
-.Ar rc_pre()
-function exists, it is going to be called before
+.Fn rc_pre
+function exists, it is called before
starting the daemon.
.It Cm stop
It checks that the service is running by calling
.Ar rc_check
-and if it's not, no action is going to be taken.
+and if it's not, no action is taken.
In addition if the
-.Ar rc_post()
-function exists, it is going to be called right
+.Fn rc_post
+function exists, it is called right
after the daemon has been stopped.
.It Cm reload
Find the process using
.Xr pkill 1
with the regular expression as specified in the
.Ar pexp
-variable and send a SIGHUP signal.
-One has to make sure that sending SIGHUP to a daemon will
-have the desired effect, which is reloading the configuration
-files.
+variable and send a
+.Dv SIGHUP
+signal.
+One has to make sure that sending
+.Dv SIGHUP
+to a daemon will have the desired effect,
+which is reloading the configuration files.
.It Cm restart
Perform a
.Cm stop
@@ -120,6 +119,7 @@ then a
.It Cm check
Return 0 if the daemon is running or 1 if it is not.
.El
+.El
.Pp
.Ic rc_cmd
uses the following shell variables to control its behaviour.
@@ -131,13 +131,13 @@ Arguments to call
.Va daemon
with.
This is usually set in
-.Xr rc.conf 5 ,
+.Xr rc.conf 8 ,
and not in the
-.Xr rc.d 8
+.Nm rc.d
script except when there is a sane default value specified.
.Ar ${name}_flags
can be used in
-.Xr rc.conf 5
+.Xr rc.conf 8
to override this.
.It Va daemon_user
User to run
@@ -147,23 +147,23 @@ as, using
This defaults to root unless specified by the
.Ar daemon_user
variable in the
-.Xr rc.d 8
+.Nm rc.d
script or the
.Ar ${name}_user
variable in
-.Xr rc.conf 5 .
+.Xr rc.conf 8 .
.It Va daemon_class
Login class to run the
.Va daemon
with, using
.Xr su 1 .
This is a read only variable that gets set by
-.Xr rc.subr 8
+.Nm rc.subr
itself.
It searches
.Xr login.conf 5
for a login class that has the same name as the
-.Xr rc.d 8
+.Nm rc.d
script itself and uses that.
If no such login class exists then daemon will be used.
.It Va daemon_shell
@@ -176,11 +176,11 @@ This defaults to
unless specified by the
.Ar daemon_shell
variable in the
-.Xr rc.d 8
+.Nm rc.d
script or the
.Ar ${name}_shell
variable in
-.Xr rc.conf 5 .
+.Xr rc.conf 8 .
.It Va pexp
A regular expression to be passed to
.Xr pgrep 1
@@ -202,12 +202,12 @@ file resides in
.Pa /etc/rc.d .
.It Pa /usr/ports/infrastructure/templates/rc.template
A sample
-.Xr rc.d 8
+.Nm rc.d
script.
.El
.Sh SEE ALSO
-.Xr rc.conf 5 ,
-.Xr rc 8
+.Xr rc 8 ,
+.Xr rc.conf 8
.Sh HISTORY
The
.Nm
@@ -217,10 +217,9 @@ first appeared in
.Sh AUTHORS
.An -nosplit
The
-.Xr rc.subr 8
+.Nm rc.subr
framework was written by
-.An Robert Nagy Aq robert@openbsd.org
-,
-.An Antoine Jacoutot Aq ajacoutot@openbsd.org
+.An Robert Nagy Aq robert@openbsd.org ,
+.An Antoine Jacoutot Aq ajacoutot@openbsd.org ,
and
.An Ingo Schwarze Aq schwarze@openbsd.org .