diff options
author | William Hubbs <w.d.hubbs@gmail.com> | 2017-04-06 17:13:59 -0500 |
---|---|---|
committer | William Hubbs <w.d.hubbs@gmail.com> | 2017-04-06 17:13:59 -0500 |
commit | 13ca79856e5836117e469c3edbcfd4bf47b6bab0 (patch) | |
tree | d29b308bcdb67a671c5e17313f9a47971dee4f5f /man | |
parent | 79a9edc73068244ad843f2edbe4206ce696c91c8 (diff) |
add init process
openrc-init.c and openrc-shutdown.c are based on code which was written by
James Hammons <jlhamm@acm.org>, so I would like to publically
thank him for his work.
Diffstat (limited to 'man')
-rw-r--r-- | man/Makefile | 2 | ||||
-rw-r--r-- | man/openrc-init.8 | 46 | ||||
-rw-r--r-- | man/openrc-shutdown.8 | 42 |
3 files changed, 89 insertions, 1 deletions
diff --git a/man/Makefile b/man/Makefile index 48c58429..a72b7e72 100644 --- a/man/Makefile +++ b/man/Makefile @@ -9,7 +9,7 @@ MAN8= rc-service.8 rc-status.8 rc-update.8 openrc.8 openrc-run.8 \ service.8 start-stop-daemon.8 supervise-daemon.8 ifeq (${OS},Linux) -MAN8 += rc-sstat.8 +MAN8 += rc-sstat.8 openrc-init.8 openrc-shutdown.8 endif # Handy macro to create symlinks diff --git a/man/openrc-init.8 b/man/openrc-init.8 new file mode 100644 index 00000000..93068f10 --- /dev/null +++ b/man/openrc-init.8 @@ -0,0 +1,46 @@ +.\" Copyright (c) 2017 The OpenRC Authors. +.\" See the Authors file at the top-level directory of this distribution and +.\" https://github.com/OpenRC/openrc/blob/master/AUTHORS +.\" +.\" This file is part of OpenRC. It is subject to the license terms in +.\" the LICENSE file found in the top-level directory of this +.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +.\" This file may not be copied, modified, propagated, or distributed +.\" except according to the terms contained in the LICENSE file. +.\" +.Dd April 6, 2017 +.Dt openrc-init 8 SMM +.Os OpenRC +.Sh NAME +.Nm openrc-init +.Nd the parent of all processes +.Sh SYNOPSIS +.Nm +.Sh DESCRIPTION +.Nm +is an init process which can be an alternative to sysvinit or any other +init process. +.Pp +To use +.Nm +configure your boot loader to invoke it or symlink it to /sbin/init. +Also, you will need to use +.Xr openrc-shutdown 8 , +to halt, reboot or poweroff the system. +.Pp +The default runlevel is read from the init command line, the +rc_default_runlevel setting in rc.conf, the kernel command line, or it is +assumed to be "default" if it is not set in any of these places. +.Pp +.Nm +doesn't manage getty's directly, so you will need to manage them another +way. For example, you can use the agetty service script as described in +agetty-guide.md in this distribution. +.Sh BUGS +OpenRC 0.25 contains the first release of this init process. +I do not know of any specific issues. However, if you use it, please be +aware that there may be bugs and report any issues you find. +.Sh SEE ALSO +.Xr openrc-shutdown 8 , +.Sh AUTHORS +.An William Hubbs <w.d.hubbs@gmail.com> diff --git a/man/openrc-shutdown.8 b/man/openrc-shutdown.8 new file mode 100644 index 00000000..98ec64a6 --- /dev/null +++ b/man/openrc-shutdown.8 @@ -0,0 +1,42 @@ +.\" Copyright (c) 2017 The OpenRC Authors. +.\" See the Authors file at the top-level directory of this distribution and +.\" https://github.com/OpenRC/openrc/blob/master/AUTHORS +.\" +.\" This file is part of OpenRC. It is subject to the license terms in +.\" the LICENSE file found in the top-level directory of this +.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE +.\" This file may not be copied, modified, propagated, or distributed +.\" except according to the terms contained in the LICENSE file. +.\" +.Dd April 6, 2017 +.Dt openrc-shutdown 8 SMM +.Os OpenRC +.Sh NAME +.Nm openrc-shutdown +.Nd bring the system down +.Sh SYNOPSIS +.Nm +.Op Fl H , -halt +.Op Fl k , -kexec +.Op Fl p , -poweroff +.Op Fl r , -reboot +.Sh DESCRIPTION +.Nm +is the utility that communicates with openrc-init(8) to bring down the +system. The following options affect how the system is brought down: +.Bl -tag -width "poweroff" +.It Fl H , -halt +Stop all services, kill all remaining processes and halt the system. +.It Fl k , -kexec +Stop all services, kill all processes and boot directly into a new +kernel loaded via kexec(8). +.It Fl p , -poweroff +Stop all services, kill all processes and power off the system. +.It Fl r , -reboot +Stop all services, kill all processes and reboot the system. +.El +.Sh SEE ALSO +.Xr openrc-init 8 , +.Xr kexec 8 , +.Sh AUTHORS +.An William Hubbs <w.d.hubbs@gmail.com> |