Hi Louis, Sorry, but the official init.d file doesn't work. I have to change
# Source function library. . /etc/init.d/functions to # Source function library. . /lib/lsb/init-functions In order to avoid error (in my Debian there is no 'functions' file in init.d directory). No PIDFILE is created as daemon launch, even if file is set in '/tmp' directory (where everyone has write access). Strange… Thanx for your help, Cheers On Tuesday, February 11, 2014 8:01:25 PM UTC+1, Louis Charette wrote: > > Have a look at this Gist: https://gist.github.com/Jonathonbyrd/2942151 > > I can probably send the « official one » if the previous one doesn’t work > for your system. > > - Louis > > > Le 2014-02-11 à 12:54, jlatx <[email protected] <javascript:>> a écrit : > > Hi everyone, > > aped is working on my Debian Squeeze server. All ape-jsf tests OK. > But I was not able to make a correct '/etc/init.d/aped' file in order to > launch daemon at boot time. > > Here is my (-rwxr-xr-x) root:root '/etc/init.d/aped' source file: > > #! /bin/sh > > ### BEGIN INIT INFO > > # Provides: ape > > # Required-Start: $remote_fs $syslog $network > > # Required-Stop: $remote_fs $syslog $network > > # Default-Start: 2 3 4 5 > > # Default-Stop: 0 1 6 > > # Short-Description: ape > > # Description: Enable Ajax Push Engine service for real-time web > services > > ### END INIT INFO > > # /etc/init.d/aped > > # > > # chkconfig: 2345 85 15 > > # description: APE Daemon > > # processname: APE Daemon > > # > > # Install the service with chkconfig --add aped > > # > > # Define where ape is installed. > > # The trailing slash is required ( Example : /my/path/bin/ ) > > APE_DIRECTORY=/usr/local/ape/bin/ > > > # Define the PID File > > PIDFILE=/var/run/aped.pid > > > # Source function library. > > . /lib/lsb/init-functions > > > DAEMON="${APE_DIRECTORY}aped --cfg ${APE_DIRECTORY}ape.conf > /dev/null" > > > start() { > > > echo -n "Starting APE... " > > > cd $APE_DIRECTORY; > > daemon $DAEMON > > RETVAL=$? > > echo > > [ $RETVAL = 0 ] && touch /var/lock/subsys/aped > > return $RETVAL > > } > > > stop() { > > echo "Stopping APE..." > > kill `cat /var/run/aped.pid` > > RETVAL=$? > > echo > > [ $RETVAL = 0 ] && rm -f /var/lock/subsys/aped > > } > > > case "$1" in > > start) > > start > > ;; > > stop) > > stop > > ;; > > restart) > > stop > > start > > ;; > > *) > > echo "Usage: {start|stop|restart}" > > exit 1 > > ;; > > esac > > exit $RETVAL > > > I have changed 'source function library' in order to avoid file not found > error on Debian Squeeze, and Installed file with 'update-rc.d aped > defaults' terminal command. But when I issue 'service aped start' terminal > command, I get the following error : > Starting APE... /etc/init.d/aped: 66: daemon: not found > > One other thing is that if I launch ape daemon manually (./aped &) no > PIDFILE is created. > Looking into bin/ape.log file, tells '2014-02-11 18:03:34 - > src/entry.c:188 - APE starting up - pid : 10953' which is the correct PID > number. > But no PIDFILE created by the daemon whatever directory set in DAEMON > variable. > > Any idea ? > Thanx for your help > Cheers > > -- > -- > You received this message because you are subscribed to the Google > Groups "APE Project" group. > To post to this group, send email to [email protected]<javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > For more options, visit this group at > http://groups.google.com/group/ape-project?hl=en > --- > APE Project (Ajax Push Engine) > Official website : http://www.ape-project.org/ > Git Hub : http://github.com/APE-Project/ > > --- > You received this message because you are subscribed to the Google Groups > "APE Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/ --- You received this message because you are subscribed to the Google Groups "APE Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
