masqmail
view man/mservdetect.8 @ 72:ad034b57f3b2
fixed Debian bug 536060 (log files are closed after SIGHUP receival)
Explanation:
When run in daemon mode, first the log files are opened. They get
assigned to the file descriptors 3 and 4 usually. Then std{in,out,err}
are closed. When SIGHUP comes in, all open files are closes and
masqmail reexecutes itself. The new masqmail instance opens the log
files at fd 0 and 1 now, but std{in,out,err} are closed afterwards,
thus the log files are closed.
The fix is to close the log files before std{in,out,err} are closed,
in case the log files have higher fds. After std{in,out,err} were
closed, the log files get opened again, now.
See also: http://bugs.debian.org/536060
author | meillo@marmaro.de |
---|---|
date | Wed, 16 Jun 2010 10:32:20 +0200 |
parents | 03817f849106 |
children |
line source
1 .TH mservdetect 8 2010-05-07 masqmail-0.2.22 "Maintenance Commands"
3 .SH NAME
4 mservdetect \- Helper for masqmail and masqdialer
7 .SH SYNOPSIS
8 \fB/usr/bin/masqmail \fIhost port\fR
11 .SH DESCRIPTION
13 Mservdetect is a small helper application for masqmail to detect its online status
14 if the modem server masqdialer is used.
15 It connects to the\fIhost\fR at \fIport\fR and prints the connection name to stdout.
17 If you want to use it, set \fBonline_detect\fR=\fIpipe\fR and
18 \fBonline_pipe\fR=\fI"/usr/bin/mservdetect host port"\fR.
20 .SH OPTIONS
22 .TP
23 \fBhost\fR
25 The hostname where the masqdialer server is running.
27 .TP
28 \fBport\fR
30 The port number where the masqdialer server is listening.
33 .SH AUTHOR
35 Masqmail was written by Oliver Kurth.
36 It is now maintained by Markus Schnalke <meillo@marmaro.de>.
38 You will find the newest version of masqmail at \fBhttp://prog.marmaro.de/masqmail/\fR.
39 There is also a mailing list, you will find information about it at masqmail's main site.
42 .SH BUGS
44 Please report bugs to the mailing list.
47 .SH SEE ALSO
49 \fBmasqmail.conf(5)\fR