90
91
install -d -oDebian-exim -gDebian-exim -m750 /var/run/exim4
91
92
case ${QUEUERUNNER} in
93
$ENV start-stop-daemon --oknodo --start --pidfile "$PIDFILE" \
94
--exec $DAEMON -- -bd -q${QFLAGS}${QUEUEINTERVAL} \
95
${COMMONOPTIONS} ${QUEUERUNNEROPTIONS} ${SMTPLISTENEROPTIONS}
94
start_daemon -p "$PIDFILE" \
95
"$DAEMON" -bd "-q${QFLAGS}${QUEUEINTERVAL}" \
96
"${COMMONOPTIONS}" "${QUEUERUNNEROPTIONS}" "${SMTPLISTENEROPTIONS}"
96
97
log_progress_msg "exim4"
99
$ENV start-stop-daemon --oknodo --start --pidfile "$PIDFILE" \
100
--exec $DAEMON -- -bd ${SMTPLISTENEROPTIONS} ${COMMONOPTIONS}
100
start_daemon -p "$PIDFILE" \
101
"$DAEMON" -bd "${SMTPLISTENEROPTIONS}" "${COMMONOPTIONS}"
101
102
log_progress_msg "exim4_listener"
102
$ENV start-stop-daemon --oknodo --start --pidfile "$QRPIDFILE" \
103
--exec $DAEMON -- -oP "$QRPIDFILE" \
104
-q${QFLAGS}${QUEUEINTERVAL} ${QUEUERUNNEROPTIONS} ${COMMONOPTIONS}
103
start_daemon -p "$QRPIDFILE" \
104
"$DAEMON" -oP "$QRPIDFILE" \
105
"-q${QFLAGS}${QUEUEINTERVAL}" "${QUEUERUNNEROPTIONS}" "${COMMONOPTIONS}"
105
106
log_progress_msg "exim4_queuerunner"
108
$ENV start-stop-daemon --oknodo --start --pidfile "$QRPIDFILE" \
109
--exec $DAEMON -- -oP "$QRPIDFILE" \
110
-q${QFLAGS}${QUEUEINTERVAL} ${QUEUERUNNEROPTIONS} ${COMMONOPTIONS}
109
start_daemon -p "$QRPIDFILE" \
110
"$DAEMON" -oP "$QRPIDFILE" \
111
"-q${QFLAGS}${QUEUEINTERVAL}" "${QUEUERUNNEROPTIONS}" "${COMMONOPTIONS}"
111
112
log_progress_msg "exim4_queuerunner"
114
$ENV start-stop-daemon --oknodo --start --pidfile "$PIDFILE" \
115
--exec $DAEMON -- -bd ${SMTPLISTENEROPTIONS}
115
start_daemon -p "$PIDFILE" \
116
"$DAEMON" -bd "${SMTPLISTENEROPTIONS}"
116
117
log_progress_msg "exim4_listener"
125
126
# we try to kill eximqr and exim SMTP listener, no matter what
126
127
# ${QUEUERUNNER} is set to, we could have switched since starting.
127
128
if [ -f "$QRPIDFILE" ]; then
128
start-stop-daemon --stop --oknodo --pidfile "$QRPIDFILE" \
129
--oknodo --retry 30 --exec $DAEMON
129
killproc -p "$QRPIDFILE" "$DAEMON"
130
130
log_progress_msg "exim4_queuerunner"
132
132
if [ -f "$PIDFILE" ]; then
133
start-stop-daemon --stop --oknodo --pidfile "$PIDFILE" \
134
--oknodo --retry 30 --exec $DAEMON
133
killproc -p "$PIDFILE" "$DAEMON"
135
134
log_progress_msg "exim4_listener"
137
rm -f "$QRPIDFILE" "$PIDFILE"
142
140
case ${QUEUERUNNER} in
144
start-stop-daemon --stop --pidfile "$PIDFILE" \
145
--signal 1 --exec $DAEMON
142
killproc -p "$PIDFILE" "$DAEMON" -HUP
146
143
log_progress_msg "exim4"
149
start-stop-daemon --stop --pidfile "$PIDFILE" \
150
--signal 1 --exec $DAEMON
146
killproc -p "$PIDFILE" "$DAEMON" -HUP
151
147
log_progress_msg "exim4_listener"
152
start-stop-daemon --stop --pidfile "$QRPIDFILE" \
153
--signal 1 --exec $DAEMON
148
killproc -p "$QRPIDFILE" "$DAEMON" -HUP
154
149
log_progress_msg "exim4_queuerunner"
175
170
SMTPNAME="combined SMTP listener and queue runner daemon"
177
172
log_action_begin_msg "checking $QRNAME"
178
if start-stop-daemon --stop --signal 0 --quiet --pid $QRPIDFILE >/dev/null; then
173
if pidofproc -p "$QRPIDFILE" >/dev/null; then
179
174
log_action_end_msg 0 "running"
181
176
if [ -e "$QRPIDFILE" ]; then