On 25 aug 2010, at 14.06, Ondřej Surý wrote:
> Debian uses following snippet to stop the daemons:
>
> do_stop()
> {
> # Return
> # 0 if daemon has been stopped
> # 1 if daemon was already stopped
> # 2 if daemon could not be stopped
> # other if a failure occurred
> start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5
> --pidfile $PIDFILE
> RETVAL="$?"
> [ "$RETVAL" = 2 ] && return 2
>
> # Many daemons don't delete their pidfiles when they exit.
> rm -f $PIDFILE
> return "$RETVAL"
> }
This illustrates my problem quite well. In the OpenDNSSEC case you really want
to ask the signer engine to exit nicely by running 'ods-signer stop'. You don't
know if the signer engine has crash, left the PID-file and some other daemon
taken its place.
jakob
_______________________________________________
Opendnssec-user mailing list
[email protected]
https://lists.opendnssec.org/mailman/listinfo/opendnssec-user