source: basicnet/djb/daemontools/daemontools-desc.xml@ 4e2ef6e

10.0 10.1 11.0 11.1 11.2 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk upgradedb v1_0 v5_0 v5_0-pre1 v5_1 v5_1-pre1 xry111/intltool xry111/soup3 xry111/test-20220226
Last change on this file since 4e2ef6e was 4e2ef6e, checked in by Larry Lawrence <larry@…>, 20 years ago

add djb errno patches

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@825 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 3.0 KB
Line 
1<sect2>
2<title>Contents</title>
3
4<para>The daemontools package contains
5<userinput>svscanboot</userinput>, <userinput>svscan</userinput>,
6<userinput>supervise</userinput>, <userinput>svc</userinput>,
7<userinput>svok</userinput>, <userinput>svstat</userinput>,
8<userinput>fghack</userinput>, <userinput>pgrphack</userinput>,
9<userinput>readproctitle</userinput>, <userinput>multilog</userinput>,
10<userinput>tai64n</userinput>, <userinput>tai64nlocal</userinput>,
11<userinput>setuidgid</userinput>, <userinput>envuidgid</userinput>,
12<userinput>envdir</userinput>, <userinput>softlimit</userinput> and
13<userinput>setlock</userinput>. More detailed descriptions of these
14commands may be found at <ulink url="http://cr.yp.to/daemontools.html"/>.</para>
15
16</sect2>
17
18<sect2><title>Description</title>
19
20<sect3><title>svscanboot</title>
21<para>svscanboot is simply a script that calls svscan and pipes its output
22to readproctitle.</para></sect3>
23
24<sect3><title>svscan</title>
25<para>svscan checks the service directory for daemons to run and starts
26a supervise process for each run script that it finds.</para></sect3>
27
28<sect3><title>supervise</title>
29<para>supervise runs the run script passed to it by svscan and monitors
30the process the script starts so that if it dies, supervise restarts it.
31</para></sect3>
32
33<sect3><title>svc</title>
34<para>svc sends signals to processes being run under supervise.
35</para></sect3>
36
37<sect3><title>svok</title>
38<para>svok checks to see that supervise is running in the directory
39passed to it.</para></sect3>
40
41<sect3><title>svstat</title>
42<para>svstat prints the status of processes monitored by supervise.
43</para></sect3>
44
45<sect3><title>fghack</title>
46<para>fghack prevents processes from putting themselves into the
47background.</para></sect3>
48
49<sect3><title>pgrphack</title>
50<para>pgrphack runs a process in a separate process group.</para>
51</sect3>
52
53<sect3><title>readproctitle</title>
54<para>readproctitle displays log entries in the output of ps.</para>
55</sect3>
56
57<sect3><title>multilog</title>
58<para>multilog is a logging program. It takes output from a daemon and
59appends it to any number of logs.</para></sect3>
60
61<sect3><title>tai64n</title>
62<para>tai64n is a timestamp generating program.</para></sect3>
63
64<sect3><title>tai64nlocal</title>
65<para>tai64nlocal converts output of tai64n into a human readable
66format.</para></sect3>
67
68<sect3><title>setuidgid</title>
69<para>setuidgid runs a specified program under a given account's uid
70and gid.</para></sect3>
71
72<sect3><title>envuidgid</title>
73<para>envuidgid performs the same function as setuidgid, but sets
74environment variables $UID and $GID equal to the uid and gid of the
75account specified.</para></sect3>
76
77<sect3><title>envdir</title>
78<para>envdir runs a given program with environment variables specified
79by files in a directory.</para></sect3>
80
81<sect3><title>softlimit</title>
82<para>softlimit allows resource limits to be set for a given program.
83</para></sect3>
84
85<sect3><title>setlock</title>
86<para>setlock locks a file and runs a program.</para></sect3>
87
88</sect2>
89
Note: See TracBrowser for help on using the repository browser.