[Freeswitch-users] Newbie's installation: Can't start FS at boot

Raul Fragoso raul at etellicom.com
Thu Mar 5 15:32:52 PST 2009


Hi, and welcome to FreeSWITCH !

You've done everything right, now you only need to tell your system to
run that init script during startup ;-)
As root, do this:
chkconfig --add freeswitch
chkconfig --level 2345 freeswitch on

That's all.

Regards,

Raul

On Thu, 2009-03-05 at 13:09 -0800, dynaguy wrote:
> Hello,
> 
> I am a newbie to FS and I want learn it. So I setup a Centos 5.2
> (fresh install) and followed the instruction on the wiki installed the
> new Freeswitch v1.0.3.  After the installation I can start FS by issus
> command "/usr/local/freeswitch/bin/freeswitch".
> 
>  
> 
> After that I copied freeswitch.init.centos5 to /etc/init.d/freeswitch
> and chmod it to 755. Reboot the server and FS is not running. 
> 
>  
> 
> If I try the start up script:
> 
> [root at localhost build]# /etc/init.d/freeswitch start
> Starting freeswitch:                                       [  OK  ]
> 
> [root at localhost build]# /etc/init.d/freeswitch status
> freeswitch dead but subsys locked
> 
> Did I miss somthing here? Please help. Thanks a lot.
> 
>  
> 
> dynaguy
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> Here is the copy of the origenal freeswitch.init.centos5
> 
> ----------------------------
> 
> 
> [root at localhost ~]# cat /etc/init.d/freeswitch
> #!/bin/bash
> #
> #       /etc/rc.d/init.d/freeswitch
> #
> #       The FreeSwitch Open Source Voice Platform
> #
> #  chkconfig: 345 89 14
> #  description: Starts and stops the freeswitch server daemon
> #  processname: freeswitch
> #  config: /usr/local/freeswitch/conf/freeswitch.conf
> #  pidfile: /usr/local/freeswitch/log/freeswitch.pid
> #
> 
> # Source function library.
> . /etc/init.d/functions
> 
> PROG_NAME=freeswitch
> PID_FILE=${PID_FILE-/usr/local/freeswitch/log/freeswitch.pid}
> FS_USER=${FS_USER-freeswitch}
> FS_FILE=${FS_FILE-/usr/local/freeswitch/bin/freeswitch}
> FS_HOME=${FS_HOME-/usr/local/freeswitch}
> LOCK_FILE=/var/lock/subsys/freeswitch
> FREESWITCH_ARGS="-nc"
> RETVAL=0
> 
> # Source options file
> if [ -f /etc/sysconfig/freeswitch ]; then
>         . /etc/sysconfig/freeswitch
> fi
> 
> # <define any local shell functions used by the code that follows>
> 
> start() {
>         echo -n "Starting $PROG_NAME: "
>         if [ -e $LOCK_FILE ]; then
>             if [ -e $PID_FILE ] && [ -e /proc/`cat $PID_FILE` ]; then
>                 echo
>                 echo -n $"$PROG_NAME is already running.";
>                 failure $"$PROG_NAME is already running.";
>                 echo
>                 return 1
>             fi
>         fi
>         cd $FS_HOME
>         daemon --user $FS_USER --pidfile $PID_FILE "$FS_FILE
> $FREESWITCH_ARGS $FREESWITCH_PARAMS >/dev/null 2>&1"
>                 echo
>                 RETVAL=$?
>         [ $RETVAL -eq 0 ] && touch $LOCK_FILE;
>         echo
>         return $RETVAL
> }
> 
> stop() {
>         echo -n "Shutting down $PROG_NAME: "
>         if [ ! -e $LOCK_FILE ]; then
>             echo
>             echo -n $"cannot stop $PROG_NAME: $PROG_NAME is not
> running."
>             failure $"cannot stop $PROG_NAME: $PROG_NAME is not
> running."
>             echo
>             return 1;
>         fi
>         cd $FS_HOME
>         $FS_FILE -stop > /dev/null 2>&1
>         killproc $PROG_NAME
>         RETVAL=$?
>         echo
>         [ $RETVAL -eq 0 ] &&  rm -f $LOCK_FILE;
>         return $RETVAL
> }
> 
> rhstatus() {
>         status $PROG_NAME;
> }
> 
> case "$1" in
>     start)
>         start
>         ;;
>     stop)
>         stop
>         ;;
>     status)
>         status $PROG_NAME
>         RETVAL=$?
>         ;;
>     restart)
>         stop
>         start
>         ;;
>     reload)
> #        <cause the service configuration to be reread, either with
> #        kill -HUP or by restarting the daemons, in a manner similar
> #        to restart above>
>         ;;
>     condrestart)
>         [ -f $PID_FILE ] && restart || :
>         ;;
>     *)
>         echo "Usage: $PROG_NAME {start|stop|status|reload|restart}"
>         exit 1
>         ;;
> esac
> exit $RETVAL
> 
>  
> 
> 
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org





More information about the FreeSWITCH-users mailing list