On Mon, Jan 28, 2008 at 03:57:29PM +0100, Dan H. wrote: > On Mon, Jan 28, 2008 at 03:22:41PM +0100, Dan H. wrote: > > for a home computer that gets shutdown daily, I'd like to implement a > > function which: > > > > 1. makes sure that all pending outgoing mails are sent off. > > Here's what I've come up with. Anything not to like? > > #!/bin/sh > > # install with this as root: > # # update-rc.d flushmail defaults 21 19 > # assuming that exim has sequence number 20 on startup and shutdown. > > > ### BEGIN INIT INFO > # Provides: flushmail > # Required-Start: > # Required-Stop: exim4 mail-transport-agent > # Should-Start: > # Default-Start: > # Default-Stop: 0 1 6 > # Short-Description: Flush mail queue > ### END INIT INFO > > set -e > > QUEUERUNNER="/usr/sbin/runq" > > if [ ! -x $QUEUERUNNER ] ; then exit 1 ; fi > > case "$1" in > start) > echo "Not flushing on startup" > ;; > > restart|stop) > echo -n "Flushing mail queue..." > $QUEUERUNNER > echo "done." > ;; > esac > > exit 0
You may want to touch /etc/nologin while this happens, then remove it at the end of the script. It can also include the backup scripts he wishes. Doug. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]