* run script for postfix.. @ 2006-05-05 23:17 Jack Cummings 2006-05-06 0:54 ` Charlie Brady 0 siblings, 1 reply; 3+ messages in thread From: Jack Cummings @ 2006-05-05 23:17 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 720 bytes --] Here's a condensed version of the run script from: http://www-dt.e-technik.uni-dortmund.de/~ma/postfix/daemontools.html Notes: - the postfix 'master' process needs to run under a process supervisor --- #!/bin/sh -e export PATH=$(postconf -h command_directory):$(postconf -h daemon_directory):${PATH} master -t || postfix stop postfix check exec master >/dev/null 2>&1 --- -- Jack (John) Cummings http://mudshark.org/ PGP fingerprint: 0774 D073 E386 B70B 6B16 2D2B 1DD8 F8B0 CCF0 FAEE Now playing on Prime: Summer -- Alien Ant Farm Now playing on Remedial: Learning to Fly -- Pink Floyd [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: run script for postfix.. 2006-05-05 23:17 run script for postfix Jack Cummings @ 2006-05-06 0:54 ` Charlie Brady 2006-05-06 17:33 ` Jack Cummings 0 siblings, 1 reply; 3+ messages in thread From: Charlie Brady @ 2006-05-06 0:54 UTC (permalink / raw) Cc: supervision On Fri, 5 May 2006, Jack Cummings wrote: > --- > #!/bin/sh -e > > export PATH=$(postconf -h command_directory):$(postconf -h daemon_directory):${PATH} > > master -t || postfix stop > postfix check > exec master >/dev/null 2>&1 *************** Those bits are likely unwise. Throwing away error output is always a bad idea. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: run script for postfix.. 2006-05-06 0:54 ` Charlie Brady @ 2006-05-06 17:33 ` Jack Cummings 0 siblings, 0 replies; 3+ messages in thread From: Jack Cummings @ 2006-05-06 17:33 UTC (permalink / raw) Cc: supervision [-- Attachment #1: Type: text/plain, Size: 956 bytes --] On Fri, May 05, 2006 at 08:54:34PM -0400, Charlie Brady wrote: > Those bits are likely unwise. Throwing away error output is always a > bad idea. Agreed. Here's a better version: --- #!/bin/sh -e export PATH=$(postconf -h command_directory):$(postconf -h daemon_directory):${PATH} master -t || postfix stop postfix check exec master # Notes: # # - use ksh for versions of sh that don't support $() # # - master does a setsid(). This will fail if it already is a process leader ; # if it is run from a shell # # - postfix is not intended to run from daemotools, and as such "postfix stop" # no longer works as intended by the author. --- -- Jack (John) Cummings http://mudshark.org/ PGP fingerprint: 0774 D073 E386 B70B 6B16 2D2B 1DD8 F8B0 CCF0 FAEE Now playing on Prime: Egg -- Mr. Bungle Now playing on Remedial: Life Beyond the Minimum Safe Distance -- Matthew Good Band [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-05-06 17:33 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-05-05 23:17 run script for postfix Jack Cummings 2006-05-06 0:54 ` Charlie Brady 2006-05-06 17:33 ` Jack Cummings
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).