summary refs log tree commit diff
diff options
context:
space:
mode:
authorGerrit Pape <pape@smarden.org>2006-11-03 22:25:09 +0000
committerGerrit Pape <pape@smarden.org>2006-11-03 22:25:09 +0000
commite3ec9d799668eb7624c742277a08fa2f8f7e3170 (patch)
tree55e413dbbcec20f37f05643448c0b1012791ea7d
parenta1bbb6ddcf9119220c509c2e6424cf6a5a20d984 (diff)
downloadrunit-e3ec9d799668eb7624c742277a08fa2f8f7e3170.tar.gz
runit-e3ec9d799668eb7624c742277a08fa2f8f7e3170.tar.xz
runit-e3ec9d799668eb7624c742277a08fa2f8f7e3170.zip
* doc/runscripts.html: add contributed run scripts (thx Kevin, marlowe,
    ed neville, xavier dutoit).
-rw-r--r--doc/runscripts.html100
-rw-r--r--package/CHANGES2
2 files changed, 88 insertions, 14 deletions
diff --git a/doc/runscripts.html b/doc/runscripts.html
index 3e52814..2d5e586 100644
--- a/doc/runscripts.html
+++ b/doc/runscripts.html
@@ -19,11 +19,18 @@ an operating system not stated here, please
 <a href="mailto:supervision@list.skarnet.org">let me know</a>. 
 <p>
 Thanks go to the following people for contributing run scripts:
+<small>
 Alessandro Bono, Robin S. Socha, Claus Alboege, Paul Jarc, clemens fischer,
 Jesse Cablek, Lukas Beeler, Thomas Baden, Ralf Hildebrandt, Antonio Dias,
 Erich Schubert, Lang Martin, Tomasz Nidecki, Marek Bartnikowski,
 Thomas Schwinge, Gael Canal, Woon Wai Keen, Richard A Downing, Phil Genera,
-Stefan Karrmann, Kevin Berry, Karl Chen, Sascha Huedepohl, Jason Smith.
+Stefan Karrmann, Kevin Berry, Karl Chen, Sascha Huedepohl, Jason Smith,
+Kevin, marlowe, ed neville, xavier dutoit.
+</small>
+<p>
+See also
+<a href="http://thedjbway.org/services.html">here</a> for some more run
+scripts.
 <hr>
 <a href="#atftpd">atftpd</a><br>
 <a href="#apache">apache</a><br>
@@ -48,6 +55,7 @@ Stefan Karrmann, Kevin Berry, Karl Chen, Sascha Huedepohl, Jason Smith.
 <a href="#expireproctitle">expireproctitle</a><br>
 <a href="#fam">fam</a><br>
 <a href="#fcron">fcron</a><br>
+<a href="#fetchmail">fetchmail</a><br>
 <a href="#gdm">gdm</a><br>
 <a href="#getty">getty</a><br>
 <a href="#gpm">gpm</a><br>
@@ -73,7 +81,9 @@ logging console messages</a><br>
 <a href="#pop3-ssl">pop3-ssl</a><br>
 <a href="#pop3vscan">pop3vscan</a><br>
 <a href="#portmap">portmap</a><br>
+<a href="#postfix">postfix</a><br>
 <a href="#postgresql">postgresql</a><br>
+<a href="#powernowd">powernowd</a><br>
 <a href="#ppp">ppp</a><br>
 <a href="#privoxy">privoxy</a><br>
 <a href="#proftpd">proftpd</a><br>
@@ -89,6 +99,7 @@ logging console messages</a><br>
 <a href="#sshdtcpserver">sshd under tcpserver</a><br>
 <a href="#statd">statd</a>, <a href="#mountd">mountd</a><br>
 <a href="#stunnel">stunnel</a><br>
+<a href="#subversion">subversion</a><br>
 <a href="#swat">swat</a><br>
 <a href="#syslogd">syslogd</a><br>
 <a href="#taiclockd">taiclockd</a><br>
@@ -383,6 +394,23 @@ to be set up.
  exec famd -T 0 -f
 </pre>
 <hr>
+<h3><a name="postfix">A postfix <tt>master</tt> run script</a></h3>
+(<i>Debian etch</i>)
+<pre>
+ #!/bin/sh
+ exec 1>&2
+ 
+ daemon_directory=/usr/lib/postfix \
+ command_directory=/usr/sbin \
+ config_directory=/etc/postfix \
+ queue_directory=/var/spool/postfix \
+ mail_owner=postfix \
+ setgid_group=postdrop \
+   /etc/postfix/postfix-script check || exit 1
+ 
+ exec /usr/lib/postfix/master
+</pre>
+<hr>
 <h3><a name="fcron">A <tt>fcron</tt> run script</a></h3>
 (<i>LFS</i>)
 <pre>
@@ -394,6 +422,20 @@ This service needs a
 <a href="http://cr.yp.to/daemontools/faq/create.html#runlog">log service</a>
 to be set up.
 <hr>
+<h3><a name="fetchmail">A <tt>fetchmail</tt> run script</a></h3>
+(<i>Linux</i>)
+<pre>
+ #!/bin/sh
+ INTERVAL=551
+ exec 2>&1
+ echo "*** Starting fetchmail service..."
+ exec env FETCHMAILHOME="./pid" \
+   chpst -u fetchmail fetchmail -v \
+     -f ./fetchmail.conf \
+     --nodetach \
+     --daemon ${INTERVAL}
+</pre>
+<hr>
 <h3><a name="gdm">A <tt>gdm</tt> run script</a></h3>
 (<i>Debian woody</i>)
 <pre>
@@ -615,6 +657,14 @@ to be set up.
  exec softlimit -m "${MEM}" \
    ntpd -n
 </pre>
+(<i>OpenNTPD on OpenBSD/Linux</i>)
+<pre>
+ #!/bin/sh
+ exec /usr/sbin/ntpd -s -d 2>&1
+</pre>
+This service needs a
+<a href="http://cr.yp.to/daemontools/faq/create.html#runlog">log service</a>
+to be set up.
 <hr>
 <h3><a name="nullidentd">A <tt>nullidentd</tt> run script</a></h3>
 (<i>Debian sarge</i>)
@@ -682,6 +732,20 @@ This service needs a
 <a href="http://cr.yp.to/daemontools/faq/create.html#runlog">log service</a>
 to be set up.
 <hr>
+<h3><a name="powernowd">A <tt>powernowd</tt> run script</a></h3>
+(<i>Debian</i>)
+<pre>
+ #!/bin/sh
+ set -e  # barf if modprobe fails
+ modprobe cpufreq-userspace
+ test ! -f /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ||
+   exec /usr/sbin/powernowd -d
+ 
+ echo "required sysfs objects not found!"
+ echo "Read /usr/share/doc/powernowd/README.Debian for more information."
+ sv down "$(pwd)"
+</pre>
+<hr>
 <h3><a name="ppp">A <tt>ppp</tt> run script</a></h3>
 (<i>FreeBSD</i>)
 <pre>
@@ -864,19 +928,19 @@ to be set up.
 <h3><a name="mountd">A <tt>mountd</tt> run script</a></h3>
 (<i>Debian</i>)
 <pre>
-#!/bin/sh
-sv start portmap statd || exit 1
-RPCNFSDCOUNT=8  # Number of servers to be started up by default
-RPCMOUNTDOPTS=
-
-trap '/usr/bin/killall -2 nfsd' 0
-trap 'exit 2' 1 2 3 15
-
-exportfs -r
-rpc.nfsd -- $RPCNFSDCOUNT
-rpcinfo -u localhost nfs 3 &gt;/dev/null 2&gt;&amp;1 ||
-  RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
-rpc.mountd -F $RPCMOUNTDOPTS
+ #!/bin/sh
+ sv start portmap statd || exit 1
+ RPCNFSDCOUNT=8  # Number of servers to be started up by default
+ RPCMOUNTDOPTS=
+ 
+ trap '/usr/bin/killall -2 nfsd' 0
+ trap 'exit 2' 1 2 3 15
+ 
+ exportfs -r
+ rpc.nfsd -- $RPCNFSDCOUNT
+ rpcinfo -u localhost nfs 3 &gt;/dev/null 2&gt;&amp;1 ||
+   RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
+ exec rpc.mountd -F $RPCMOUNTDOPTS
 </pre>
 <hr>
 <h3><a name="stunnel">A <tt>stunnel</tt> run script</a></h3>
@@ -886,6 +950,14 @@ rpc.mountd -F $RPCMOUNTDOPTS
  exec /usr/local/sbin/stunnel -f -d 1234 -r 25 -v3 -a /etc/ssl/mailcerts 2&gt;&amp;1
 </pre>
 <hr>
+<h3><a name="subversion">A <tt>svnserve</tt> run script</a></h3>
+(<i>Debian</i>)
+<pre>
+ #!/bin/sh
+ exec 2>&1
+ exec /usr/bin/svnserve -d --foreground
+</pre>
+<hr>
 <h3><a name="swat">A <tt>swat</tt> run script</a></h3>
 <pre>
  #!/bin/sh
diff --git a/package/CHANGES b/package/CHANGES
index 4341bdb..561c1d0 100644
--- a/package/CHANGES
+++ b/package/CHANGES
@@ -6,6 +6,8 @@
     /etc/passwd and /etc/group only.
   * sv.c: properly wait for a service to be restarted on 'restart';
     support checks through -v for pause, cont, kill.
+  * doc/runscripts.html: add contributed run scripts (thx Kevin, marlowe,
+    ed neville, xavier dutoit).
 
 1.7.0
 Sat, 07 Oct 2006 18:24:17 +0000