[Serusers] Re: ser init script (fedora core 2)

Richard mypop3mail at yahoo.com
Mon Aug 2 23:05:37 CEST 2004


One way to deal with it is to create a user, e.g.
"ser". Create a directory /var/run/ser and make its
owner ser. Then start ser with with user ser and use
/var/run/ser/ser.pid.

--- list at chung.li wrote:

> ehlo,
> 
> unfortunately this isn't working if you start ser as
> a non root user,
> it cannot create /var/run/ser.pid .. because it
> didn't do that before
> changing user, ex. if you set ser.cfg uid="nobody"
> gid"nobody" ...
> cheers
> 
> 
> Fremen
> 
> Shi Hoch writes:
> 
> > << HTML content follows >>
> > 
> > Hope it will be useful.
> > 
> >  
> > 
> > #!/bin/bash
> > 
> > #
> > 
> > # Startup script for SER
> > 
> > #
> > 
> > # chkconfig: 345 85 15
> > 
> > # description: Ser is a fast SIP Proxy.
> > 
> > #
> > 
> > # processname: ser
> > 
> > # pidfile: /var/run/ser.pid
> > 
> > # config: /etc/ser/ser.cfg
> > 
> >  
> > 
> > # Source function library.
> > 
> > . /etc/rc.d/init.d/functions
> > 
> >  
> > 
> > ser=/sbin/ser
> > 
> > prog=ser
> > 
> > RETVAL=0
> > 
> > OPTIONS="-P /var/run/ser.pid"
> > 
> >  
> > 
> > start() {
> > 
> >         echo -n $"Starting $prog: "
> > 
> >         daemon $ser $OPTIONS
> > 
> >         RETVAL=$?
> > 
> >         echo
> > 
> >         [ $RETVAL = 0 ] && touch
> /var/lock/subsys/ser
> > 
> >         return $RETVAL
> > 
> > }
> > 
> >  
> > 
> > stop() {
> > 
> >       echo -n $"Stopping $prog: "
> > 
> >       killproc $ser
> > 
> >       RETVAL=$?
> > 
> >       echo
> > 
> >       [ $RETVAL = 0 ] && rm -f
> /var/lock/subsys/ser /var/run/ser.pid
> > 
> > }
> > 
> >  
> > 
> > reload() {
> > 
> >       echo -n $"Reloading $prog: "
> > 
> >       killproc $ser -HUP
> > 
> >       RETVAL=$?
> > 
> >       echo
> > 
> > }
> > 
> >  
> > 
> > # See how we were called.
> > 
> > case "$1" in
> > 
> >   start)
> > 
> >       start
> > 
> >       ;;
> > 
> >   stop)
> > 
> >       stop
> > 
> >       ;;
> > 
> >   status)
> > 
> >         status $ser
> > 
> >       RETVAL=$?
> > 
> >       ;;
> > 
> >   restart)
> > 
> >       stop
> > 
> >       start
> > 
> >       ;;
> > 
> >   condrestart)
> > 
> >       if [ -f /var/run/ser.pid ] ; then
> > 
> >             stop
> > 
> >             start
> > 
> >       fi
> > 
> >       ;;
> > 
> >   *)
> > 
> >       echo $"Usage: $prog
> {start|stop|restart|condrestart|status|help}"
> > 
> >       exit 1
> > 
> > esac
> > 
> >  
> > 
> > exit $RETVAL
> > 
> >  
> > 
> >  
> > 
> > Shi Hoch
> 
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 




More information about the sr-users mailing list