Re: creating a sysv script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2005-01-27 at 16:09 -0500, Scot L. Harris wrote:
> On Thu, 2005-01-27 at 12:13, Craig White wrote:
> > ----
> > that's exactly what I'm trying to do - when I launch it as it is now
> > (from within /etc/rc.d/init.d/relay) and I chkconfig and service start
> > stuff...it still is controlled by a terminal
> > 
> > #ps aux|grep relaydelay
> > root     28682  0.0  1.2 38960 6404 pts/3    S    07:50
> > 0:00 /usr/bin/perl -w /root/relaydelay-0.04/relaydelay.pl
> > 
> > note -> pts/3 
> > 
> > If I close that terminal, program stops.
> > 
> > I would love to see what you get from ps aux command...
> > 
> > If your launch is detached from a terminal (i.e. a ? instead of pts/3 or
> > some other) then I would love to see your sysV script. I know that at
> > the beginning of the thread, I included mine.
> > 
> > Craig
> 
> 
> Try this.
> 
> 
> $ ps -eaf |grep grey 
> smmsp    27841     1  0 Jan19 ?        00:00:00
> /usr/local/bin/milter-greylist -
> 
> 
> 
> 
> 
> -- 
> Scot L. Harris
> webid@xxxxxxxxxx
> 
> The grass is always greener on the other side of your sunglasses. 
> #!/bin/sh
> # $Id: rc-linux.sh.in,v 1.1 2004/04/03 09:26:11 manu Exp $
> #  init file for milter-greylist
> #
> # chkconfig: - 50 50
> # description: Milter Greylist Daemon
> #
> # processname: /usr/local/bin/milter-greylist
> # config: /etc/mail/greylist.conf
> # pidfile: /var/run/milter-greylist.pid
> 
> # source function library
> . /etc/init.d/functions
> 
> pidfile="/var/run/milter-greylist.pid"
> socket="/var/milter-greylist/milter-greylist.sock"
> user="smmsp"
> OPTIONS="-P $pidfile -u $user -p $socket"
> RETVAL=0
> prog="Milter-Greylist"
> 
> start() {
>         echo -n $"Starting $prog: "
>         if [ $UID -ne 0 ]; then
>                 RETVAL=1
>                 failure
>         else
>                 daemon /usr/local/bin/milter-greylist $OPTIONS

It appears from this that your milter-greylist properly daemonizes
itself (i.e. it detaches itself from the terminal), unlike the milter
Craig is trying to use. So I expect this script won't work for him.

It might actually be easier to patch the (perl) milter to do this, in
much the same way as the SPF milter does at
http://spf.pobox.com/sendmail-milter-spf-1.41.pl

(the relevant code is near the bottom of the file)

Paul.
-- 
Paul Howarth <paul@xxxxxxxxxxxx>


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux