-
Notifications
You must be signed in to change notification settings - Fork 104
Startup script
Louis Charette edited this page Apr 19, 2014
·
1 revision
- Copy the script contents (below) into a new file: /etc/init.d/aped
- Add the script to the services by running this command:
chkconfig --add aped
- Run /usr/sbin/ntsysv and enable or disable the aped service at boot.
- Open /bin/ape.conf and set "daemon = yes"
- Ensure you set execute access to /etc/init.d/aped by using
chmod a=x /etc/init.d/aped
- Start the aped daemon by executing "/etc/init.d/aped start"
## /bin/sh
# /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=/etc/ape/
# Define the PID File
PIDFILE=/var/run/aped.pid
# Source function library.
. /etc/init.d/functions
DAEMON="/usr/bin/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
In that case you can use
APE:~# service aped stop
APE:~# service aped start
In theory, restarting should work just as well, but an error may occur such that the daemon either may not start, or may appear not to have started. In this case, to check whether the service is running, enter one of the following commands:
APE:~# ps faux | grep aped
If aped is running, this command will show the grep aped command process and the one for the APE daemon; if not, it will show only the grep aped process information.
APE:~# pgrep aped
APE:~# pidof aped
If running, either of the last two commands will return only the process id of the aped process; if you get a process id, then you know the APE Server is running. In any case, if the server isn't running, simply enter (as root):
APE:~# service aped start