Error when starting qpidd as a service
- by Sparks
I have recently swapped from CENTOS 5 to FEDORA 17. Previously I have created my own init.d scripts successfully (albeit not for qpidd) however, in FEDORA I cannot get it to work.
I have created the following script (called qpidd) in the init.d directory:
#!/bin/bash
#
# /etc/rc.d/init.d/qpidd
#
# QPID/AMQP Broker scripts
#
#
# chkconfig: 2345 20 80
# description: QPID/AMQP Broker service
# processname: qpidd
# pidfile: /var/lock/subsys/qpidd
# Source function library.
. /etc/init.d/functions
SERVICENAME=qpidd
start() {
echo -n "Starting $SERVICENAME: "
daemon qpidd -d &
retval=$?
touch /var/lock/subsys/$SERVICENAME
return $retval
}
stop() {
echo -n "Shutting down $SERVICENAME: "
qpidd -q &
retval=$?
rm -f /var/lock/subsys/$SERVICENAME
return $retval
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status qpidd
;;
restart)
stop
start
;;
condrestart)
[ -f /var/lock/subsys/<service> ] && restart || :
;;
*)
echo "Usage: $SERVICENAME {start|stop|status|restart"
exit 1
;;
esac
exit $?
After this, I ran chkconfig --add qpidd, however, now when I run sudo service qpidd start I get the following message:
Starting qpidd (via systemctl): Job failed. See system journal and 'systemctl status' for details.
If I then run systemctl status qpidd I get the following message:
Failed to issue method call: Unit name qpidd is not valid.
I am now lost, I have search the web and Stack Overflow but cannot find anybody with similar problem, any help or direction to a website that can help would be much appreciated
Sparks :)