diff options
author | Gerrit Pape <pape@smarden.org> | 2004-06-26 14:28:11 +0000 |
---|---|---|
committer | Gerrit Pape <pape@smarden.org> | 2004-06-26 14:28:11 +0000 |
commit | e9ce8c0fb2b079e1d4662f3b425a6556e26fa9db (patch) | |
tree | 3defeb8c4c4e861bde360483f0b262a946811d2d /doc/runit.8.html | |
parent | 8608a4e8a500a4b0e334ddcabe2d4bbcfc8f0ea2 (diff) | |
download | runit-e9ce8c0fb2b079e1d4662f3b425a6556e26fa9db.tar.gz runit-e9ce8c0fb2b079e1d4662f3b425a6556e26fa9db.tar.xz runit-e9ce8c0fb2b079e1d4662f3b425a6556e26fa9db.zip |
* runit.c, man/runit.8: if stage 1 crashes or exits 100, stage 2 will be
skipped; if stage 2 crashes or exits 111, it will be restarted. * doc/runscripts.html: add, adapt various run scripts (thx).
Diffstat (limited to 'doc/runit.8.html')
-rw-r--r-- | doc/runit.8.html | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/doc/runit.8.html b/doc/runit.8.html index 5d9abb9..4d6119a 100644 --- a/doc/runit.8.html +++ b/doc/runit.8.html @@ -15,46 +15,46 @@ runit - a UNIX process no 1 <h2><a name='sect2'>Description</a></h2> <b>runit</b> must be run as Unix process no 1. It performs the system’s booting, running, and shutdown -in three Stages: +in three stages: <h2><a name='sect3'>Stage 1</a></h2> <b>runit</b> runs <i>/etc/runit/1</i> and waits for it to terminate. The system’s one time tasks are done here. <i>/etc/runit/1</i> has full control of <i>/dev/console</i> to be able to start an emergency shell if the one time -initialization tasks fail. If <i>/etc/runit/1</i> itself crashes, <b>runit</b> will skip -stage 2 and enter stage 3. +initialization tasks fail. If <i>/etc/runit/1</i> crashes, or exits 100, <b>runit</b> +will skip stage 2 and enter stage 3. <h2><a name='sect4'>Stage 2</a></h2> -<b>runit</b> runs <i>/etc/runit/2</i>, which should -not return until system shutdown; if it crashes, it will be restarted. Normally -<i>/etc/runit/2</i> starts <i><b>runsvdir</b>(8)</i>. <b>runit</b> is able to handle the ctrl-alt-del -keyboard request in Stage 2, see below. +<b>runit</b> runs <i>/etc/runit/2</i>, which +should not return until system shutdown; if it crashes, or exits 111, it +will be restarted. Normally <i>/etc/runit/2</i> starts <i><b>runsvdir</b>(8)</i>. <b>runit</b> is able +to handle the ctrl-alt-del keyboard request in stage 2, see below. <h2><a name='sect5'>Stage 3</a></h2> -If <b>runit</b> is told to shutdown -the system, or the Stage 2 returns without errors, it terminates Stage -2 if it is running, and runs <i>/etc/runit/3</i>. The systems tasks to shutdown -and halt or reboot are done here. If Stage 3 returns, <b>runit</b> checks if the -file <i>/etc/runit/reboot</i> exists and has the execute by owner permission set. -If so, the system is rebooted, it’s halted otherwise. +If +<b>runit</b> is told to shutdown the system, or stage 2 returns, it terminates +stage 2 if it is running, and runs <i>/etc/runit/3</i>. The systems tasks to shutdown +and possibly halt or reboot the system are done here. If stage 3 returns, +<b>runit</b> checks if the file <i>/etc/runit/reboot</i> exists and has the execute by +owner permission set. If so, the system is rebooted, it’s halted otherwise. + <h2><a name='sect6'>Ctrl-alt-del</a></h2> -If <b>runit</b> -receives the ctrl-alt-del keyboard request and the file <i>/etc/runit/ctrlaltdel</i> -exists and has the execute by owner permission set, <b>runit</b> runs <i>/etc/runit/ctrlaltdel</i>, -waits for it to terminate, and then sends itself a CONT signal. +If <b>runit</b> receives the ctrl-alt-del keyboard request and the file +<i>/etc/runit/ctrlaltdel</i> exists and has the execute by owner permission set, +<b>runit</b> runs <i>/etc/runit/ctrlaltdel</i>, waits for it to terminate, and then sends +itself a CONT signal. <h2><a name='sect7'>Signals</a></h2> -<b>runit</b> -only accepts signals in Stage 2. <p> -If <b>runit</b> receives a CONT signal and the -file <i>/etc/runit/stopit</i> exists and has the execute by owner permission set, -<b>runit</b> is told to shutdown the system. <p> -if <b>runit</b> receives an INT signal, a -ctrl-alt-del keyboard request is triggered. +<b>runit</b> only accepts signals in stage 2. <p> +If <b>runit</b> +receives a CONT signal and the file <i>/etc/runit/stopit</i> exists and has the +execute by owner permission set, <b>runit</b> is told to shutdown the system. <p> +if +<b>runit</b> receives an INT signal, a ctrl-alt-del keyboard request is triggered. + <h2><a name='sect8'>See Also</a></h2> -<i>runit-init(8)</i>, <i>runsvdir(8)</i>, -<i>runsvchdir(8)</i>, <i>utmpset(8)</i>, <i>runsv(8)</i>, <i>runsvctrl(8)</i>, <i>runsvstat(8)</i>, <i>chpst(8)</i>, -<i>svlogd(8)</i>, <i>svwaitdown(8)</i>, <i>svwaitup(8)</i> <p> +<i>runit-init(8)</i>, <i>runsvdir(8)</i>, <i>runsvchdir(8)</i>, <i>utmpset(8)</i>, <i>runsv(8)</i>, +<i>runsvctrl(8)</i>, <i>runsvstat(8)</i>, <i>chpst(8)</i>, <i>svlogd(8)</i>, <i>svwaitdown(8)</i>, <i>svwaitup(8)</i> +<p> <i>http://smarden.org/runit/</i> <h2><a name='sect9'>Author</a></h2> -Gerrit -Pape <pape@smarden.org> <p> +Gerrit Pape <pape@smarden.org> <p> <hr><p> <a name='toc'><b>Table of Contents</b></a><p> |