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]> 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] > 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. -- -- 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.
