[bug-notifications] [exim 0004988]: missing exim pidfile
Mantis Bug Tracker
noreply at opencsw.org
Thu Aug 2 23:37:23 CEST 2012
The following issue has been SUBMITTED.
======================================================================
https://www.opencsw.org/mantis/view.php?id=4988
======================================================================
Reported By: cwood
Assigned To:
======================================================================
Project: exim
Issue ID: 4988
Category: packaging
Reproducibility: always
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2012-08-02 23:37 CEST
Last Modified: 2012-08-02 23:37 CEST
======================================================================
Summary: missing exim pidfile
Description:
This is with:
/var/opt/csw/pkgutil/packages/exim-4.76,REV=2012.05.07-SunOS5.9-i386-CSW.pkg
The start clause in /var/opt/csw/svc/method/svc-cswexim reads (excerpts):
DAEMON=/opt/csw/sbin/exim
PIDFILE=/var/run/exim.pid
test -z "$EXIM_PARAMS" && EXIM_PARAMS="-bd -q30m"
case "$1" in
start)
echo "Starting MTA: \c"
$DAEMON $EXIM_PARAMS
echo "exim."
;;
This borks svcadm for disable and restart, as found in
/var/svc/log/network-cswexim:default.log:
[ Aug 2 17:10:59 Stopping because service disabled. ]
[ Aug 2 17:10:59 Executing stop method
("/var/opt/csw/svc/method/svc-cswexim stop"). ]
Stopping MTA: cat: cannot open /var/run/exim.pid: No such file or
directory
Usage: kill [-l] [-n signum] [-s signame] job ...
Or: kill [ options ] -l [arg ...]
Because stop etc. need to read the pidfile:
stop)
echo "Stopping MTA: \c"
kill `cat "$PIDFILE"`
echo "exim."
;;
To fix this, please have exim write a pid file.
In /var/opt/csw/svc/method/svc-cswexim:
test -z "$EXIM_PARAMS" && EXIM_PARAMS="-bd -oP ${PIDFILE} -q30m"
In /etc/opt/csw/exim/exim-env.sh:
EXIM_PARAMS="-bd -oP /var/run/exim.pid -q30m"
======================================================================
More information about the bug-notifications
mailing list