1 | |
---|
2 | libdaemon 0.6 |
---|
3 | |
---|
4 | Copyright 2003,2004 Lennart Poettering <mzqnrzba (at) 0pointer (dot) |
---|
5 | de> |
---|
6 | * [1]License |
---|
7 | * [2]News |
---|
8 | * [3]Overview |
---|
9 | * [4]Status |
---|
10 | * [5]Documentation |
---|
11 | * [6]Requirements |
---|
12 | * [7]Installation |
---|
13 | * [8]Acknowledgements |
---|
14 | * [9]Download |
---|
15 | |
---|
16 | License |
---|
17 | |
---|
18 | This program is free software; you can redistribute it and/or modify |
---|
19 | it under the terms of the GNU General Public License as published by |
---|
20 | the Free Software Foundation; either version 2 of the License, or (at |
---|
21 | your option) any later version. |
---|
22 | |
---|
23 | This program is distributed in the hope that it will be useful, but |
---|
24 | WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
25 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
---|
26 | General Public License for more details. |
---|
27 | |
---|
28 | You should have received a copy of the GNU General Public License |
---|
29 | along with this program; if not, write to the Free Software |
---|
30 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
---|
31 | |
---|
32 | News |
---|
33 | |
---|
34 | Wed Apr 7 2004: |
---|
35 | |
---|
36 | [10]Version 0.6 released; changes include: backgrounding fixes, minor |
---|
37 | other stuff |
---|
38 | |
---|
39 | Tue Feb 10 2004: |
---|
40 | |
---|
41 | [11]Version 0.5 released; changes include: signal handling fix, |
---|
42 | forking fix |
---|
43 | |
---|
44 | Sat Jan 10 2004: |
---|
45 | |
---|
46 | [12]Version 0.4 released; changes include: new module dexec.c; added |
---|
47 | pkg-config support. |
---|
48 | |
---|
49 | Mon Oct 20 2003: |
---|
50 | |
---|
51 | [13]Version 0.3 released; changes include: documentation update, build |
---|
52 | fixes, RPM spec file added, added new function int |
---|
53 | daemon_pid_file_kill_wait(). |
---|
54 | |
---|
55 | Thu July 10 2003: |
---|
56 | |
---|
57 | [14]Version 0.2 released; changes include: ugly umask error fix, |
---|
58 | documentation update |
---|
59 | |
---|
60 | Mon July 7 2003: |
---|
61 | |
---|
62 | [15]Version 0.1 released |
---|
63 | |
---|
64 | Overview |
---|
65 | |
---|
66 | libdaemon is a lightweight C library that eases the writing of UNIX |
---|
67 | daemons. It consists of the following parts: |
---|
68 | * A wrapper around fork() which does the correct daemonization |
---|
69 | procedure of a process |
---|
70 | * A wrapper around syslog() for simpler and compatible log output to |
---|
71 | Syslog or STDERR |
---|
72 | * An API for writing PID files |
---|
73 | * An API for serializing UNIX signals into a pipe for usage with |
---|
74 | select() or poll() |
---|
75 | * An API for running subprocesses with STDOUT and STDERR redirected |
---|
76 | to syslog. |
---|
77 | |
---|
78 | APIs like these are used in most daemon software available. It is not |
---|
79 | that simple to get it done right and code duplication is not a goal. |
---|
80 | |
---|
81 | libdaemon is currently used by [16]ifplugd, [17]waproamd, [18]ivam2 |
---|
82 | and [19]aeswepd. |
---|
83 | |
---|
84 | Status |
---|
85 | |
---|
86 | Version 0.6 is feature complete. |
---|
87 | |
---|
88 | Documentation |
---|
89 | |
---|
90 | An extensive API reference is [20]available |
---|
91 | |
---|
92 | Requirements |
---|
93 | |
---|
94 | libdaemon was developed and tested on Debian GNU/Linux "testing" from |
---|
95 | Jul 2003, it should work on most other Linux distributions (and maybe |
---|
96 | Unix versions) since it uses GNU Autoconf and GNU libtool for source |
---|
97 | code configuration and shared library management. |
---|
98 | |
---|
99 | Installation |
---|
100 | |
---|
101 | As this package is made with the GNU autotools you should run |
---|
102 | ./configure inside the distribution directory for configuring the |
---|
103 | source tree. After that you should run make for compilation and make |
---|
104 | install (as root) for installation of libdaemon. |
---|
105 | |
---|
106 | Acknowledgements |
---|
107 | |
---|
108 | No special acknowledgements at this time, I am sorry. |
---|
109 | |
---|
110 | Download |
---|
111 | |
---|
112 | The newest release is always available from |
---|
113 | [21]http://0pointer.de/lennart/projects/libdaemon/ |
---|
114 | |
---|
115 | The current release is [22]0.6 |
---|
116 | |
---|
117 | Get libdaemon's development sources from the [23]Subversion |
---|
118 | [24]repository. |
---|
119 | |
---|
120 | You may find an up to date Debian package of libdaemon on the |
---|
121 | [25]Debian package repository. |
---|
122 | |
---|
123 | If you want to be notified whenever I release a new version of this |
---|
124 | software use the subscription feature of [26]Freshmeat. |
---|
125 | _________________________________________________________________ |
---|
126 | |
---|
127 | |
---|
128 | Lennart Poettering <mzqnrzba (at) 0pointer (dot) de>, April 2004 |
---|
129 | |
---|
130 | $Id: README,v 1.1.1.1 2004-04-09 20:08:48 amb Exp $ |
---|
131 | |
---|
132 | References |
---|
133 | |
---|
134 | 1. README#license |
---|
135 | 2. README#news |
---|
136 | 3. README#overview |
---|
137 | 4. README#status |
---|
138 | 5. README#documentation |
---|
139 | 6. README#requirements |
---|
140 | 7. README#installation |
---|
141 | 8. README#acks |
---|
142 | 9. README#download |
---|
143 | 10. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.6.tar.gz |
---|
144 | 11. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.5.tar.gz |
---|
145 | 12. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.4.tar.gz |
---|
146 | 13. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.3.tar.gz |
---|
147 | 14. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.2.tar.gz |
---|
148 | 15. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.1.tar.gz |
---|
149 | 16. http://0pointer.de/lennart/projects/ifplugd/ |
---|
150 | 17. http://0pointer.de/lennart/projects/waproamd/ |
---|
151 | 18. http://0pointer.de/lennart/projects/ivam2/ |
---|
152 | 19. http://0pointer.de/lennart/projects/aeswepd/ |
---|
153 | 20. reference/html/index.html |
---|
154 | 21. http://0pointer.de/lennart/projects/libdaemon/ |
---|
155 | 22. http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.6.tar.gz |
---|
156 | 23. http://subversion.tigris.org/ |
---|
157 | 24. https://seth.intheinter.net:8081/svn/libdaemon/ |
---|
158 | 25. http://packages.debian.org/libdaemon0 |
---|
159 | 26. http://freshmeat.net/projects/libdaemon/ |
---|