Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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 :)

share|improve this question

migrated from stackoverflow.com Sep 22 '12 at 14:56

This question came from our site for professional and enthusiast programmers.

    
fedoraproject.org/wiki/Systemd –  quanta Sep 22 '12 at 15:14
    
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.