Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Mythtvnz

Opensuse 11.3 64 bit starting mythbackend

 

 

MythTV mythtvnz RSS feed   Index | Next | Previous | View Threaded


nathan at cook

Aug 6, 2010, 11:54 PM

Post #1 of 1 (957 views)
Permalink
Opensuse 11.3 64 bit starting mythbackend

Hi, mythbackend can't start when running it from system services, I get the
following error:

/etc/init.d/mythbackend start returned 6 (program is not configured):

the mythbackend file exists.

I've opened the file and it seems to want to run this:


# Check for existence of needed config file and read it

MYTHBACKEND_CONF=/etc/sysconfig/mythbackend

test -r $MYTHBACKEND_CONF || { echo "$MYTHBACKEND_CONF not existing";

if [ "$1" = "stop" ]; then exit 0;

else exit 6; fi; }

When I look for /etc/sysconfig/mythbackend it does not exist.

any help appreciated as to where the sysconfig/mythbackend file should be?

Thanks

Nathan

Here's the rest of the init.d script:

#! /bin/sh

### BEGIN INIT INFO

# Provides: mythbackend

# Required-Start: $syslog $remote_fs mysql

# Should-Start: $time

# Required-Stop: $syslog $remote_fs mysql

# Should-Stop: $time

# Default-Start: 3 5

# Default-Stop: 0 1 2 6

# Short-Description: MythTV backend daemon

# Description: Start the MythTV backend daemon

### END INIT INFO


MYTHBACKEND_BIN=/usr/bin/mythbackend

test -x $MYTHBACKEND_BIN || { echo "$MYTHBACKEND_BIN not installed";

if [ "$1" = "stop" ]; then exit 0;

else exit 5; fi; }


# Check for existence of needed config file and read it

MYTHBACKEND_CONF=/etc/sysconfig/mythbackend

test -r $MYTHBACKEND_CONF || { echo "$MYTHBACKEND_CONF not existing";

if [ "$1" = "stop" ]; then exit 0;

else exit 6; fi; }


. $MYTHBACKEND_CONF


: ${MYTHBACKEND_USERID:=mythbackend}

: ${MYTHBACKEND_GROUPID:=video}

: ${MYTHBACKEND_HOME:=$(eval echo -n ~${MYTHBACKEND_USERID})}


. /etc/rc.status


# Reset status of this service

rc_reset


case "$1" in

start)

echo -n "Starting MythTV backend"

touch /var/log/mythtv/mythbackend.log

chown ${MYTHBACKEND_USERID}.${MYTHBACKEND_GROUPID}
/var/log/mythtv/mythbackend.log

HOME=${MYTHBACKEND_HOME} /sbin/startproc \

-u ${MYTHBACKEND_USERID} -g ${MYTHBACKEND_GROUPID} \

-p /var/run/mythbackend.pid $MYTHBACKEND_BIN --daemon \

--logfile /var/log/mythtv/mythbackend.log $MYTHBACKEND_OPTIONS

rc_status -v

;;

stop)

echo -n "Shutting MythTV backend"

/sbin/killproc -TERM $MYTHBACKEND_BIN

rc_status -v

;;

try-restart|condrestart)

if test "$1" = "condrestart"; then

echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart
${warn}(RH)${norm}"

fi

$0 status

if test $? = 0; then

$0 restart

else

rc_reset # Not running is not a failure.

fi

rc_status

;;

restart)

$0 stop

$0 start


rc_status

;;

force-reload)

echo -n "Reload service MythTV backend"

/sbin/killproc -HUP $MYTHBACKEND_BIN

#touch /var/run/mythbackend.pid

rc_status -v


## Otherwise:

#$0 try-restart

#rc_status

;;

reload)

# If it supports signaling:

echo -n "Reload service MythTV backend"

/sbin/killproc -HUP $MYTHBACKEND_BIN

#touch /var/run/mythbackend.pid

rc_status -v

## Otherwise if it does not support reload:

#rc_failed 3

#rc_status -v

;;

status)

echo -n "Checking for service MythTV backend"

/sbin/checkproc $MYTHBACKEND_BIN

rc_status -v

;;

probe)

test $MYTHBACKEND_CONF -nt /var/run/mythbackend.pid && echo reload

;;

*)

echo "Usage: $0
{start|stop|status|try-restart|restart|force-reload|reload|probe}"

exit 1

;;

esac

rc_exit

MythTV mythtvnz RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.