Xbmc Autostart Ubuntu 12.04 Server
#1
Hi all

trying to get xbmc to autostart but failing at the moment

Using the following script as in the guide

http://wiki.xbmc.org/index.php?title=HOW...nit_script

#! /bin/sh

### BEGIN INIT INFO
# Provides: xbmc
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of XBMC
# Description: starts instance of XBMC using start-stop-daemon and xinit
### END INIT INFO

############### EDIT ME ##################

# path to xinit exec
DAEMON=/usr/bin/xinit

# startup args
DAEMON_OPTS=" /usr/local/bin/xbmc --standalone -- :0"

# script name
NAME=xbmc

# app name
DESC=XBMC

# user
RUN_AS=sterfield

# Path of the PID file
PID_FILE=/var/run/xbmc.pid

############### END EDIT ME ##################

test -x $DAEMON || exit 0

set -e

case "$1" in
start)
echo "Starting $DESC"
start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE --make-pidfile --exec $DAEMON -- $DAEMON_OPTS
;;
stop)
echo "Stopping $DESC"
start-stop-daemon --stop --pidfile $PID_FILE
;;

restart|force-reload)
echo "Restarting $DESC"
start-stop-daemon --stop --pidfile $PID_FILE
sleep 5
start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE --make-pidfile --exec $DAEMON -- $DAEMON_OPTS
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0


Ive changed the bin location to

# startup args
DAEMON_OPTS=" /usr/bin/xbmc --standalone -- :0"

also changed the user of course


But its not starting - any ideas what Im doing wrong ----I can start xbmc manually using sudo xinit xbmc

Previously ive installed xbmc live to do the autostart - not sure now

Thanks
Reply
#2
Ive tried installing the standalone xbmc but that then removes xbmc and vice versaHuh
Reply
#3
Anybody have any idea??

Desperate to get this going
Reply
#4
you're really not giving anyone much to go on. what happens when you run xinit /usr/bin/xbmc --standalone -- :0 from the command line? did you reconfigure x11-common like the wiki said? does the script work at all or just not when you boot up?
Reply
#5
Just sorted it

For my records the one that worked for me was


#! /bin/sh

### BEGIN INIT INFO
# Provides: xbmc
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of XBMC
# Description: starts instance of XBMC using start-stop-daemon and xinit
### END INIT INFO

############### EDIT ME ##################

# path to xinit exec
DAEMON=/usr/bin/xinit

# startup args
#DAEMON_OPTS=" /usr/bin/xbmc --standalone -- :0"
DAEMON_OPTS=" /usr/bin/xbmc-standalone -- :0"
#DAEMON_OPTS=" /usr/bin/xbmc-standalone"

# script name
NAME=xbmc

# app name
DESC=XBMC

# user
RUN_AS=xbmc

# Path of the PID file
PID_FILE=/var/run/xbmc.pid

############### END EDIT ME ##################

test -x $DAEMON || exit 0

set -e

case "$1" in
start)
echo "Starting $DESC"
start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE --make-pidfile --exec $DAEMON -- $DAEMON_OPTS
;;
stop)
echo "Stopping $DESC"
start-stop-daemon --stop --pidfile $PID_FILE
;;

restart|force-reload)
echo "Restarting $DESC"
start-stop-daemon --stop --pidfile $PID_FILE
sleep 5
start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE --make-pidfile --exec $DAEMON -- $DAEMON_OPTS
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0


and I think it may have been a permissions prob on the .xbmc folder - not sure

All good now - spent AGES trying to get this going
Reply

Logout Mark Read Team Forum Stats Members Help
Xbmc Autostart Ubuntu 12.04 Server0