19 April, 2011

Ubuntu: kør medieserver ved boot

Sådan startes en vilkårlig medieserver automatisk ved boot (de kunne såmænd også være et andet program):

Skriv en bashfil, der starter medieserveren Serviio i stil med dette:


--- klip ---
#!/bin/bash
# dette script starter medieserverne saa de koerer som en service
# 19-04-2011

# Serviio
/usr/share/serviio-0.5.2/bin/serviio.sh &
--- slut ---

Gem serviio filen i /etc/init.d/

Afprøv om sagerne virker:

# service serviio start &

Hvis alt virker tilfredsstillende, så tilføj filen til rc.d ved hjælp af  update-rc.d:

# update-rc.d serviio defaults

(NB: alle kommandoer udføres som root i dette tilfælde).

Du kan herefter tjekke om servicen kører. Fra iPad burde Serviio være synlig som medieserver - og det bliver den også fra Sony Bravia TV.

2 comments:

John Morck said...

Hej Peter

Jeg læste lige dit indlæg. Ideen er som sådan god nok men... der skal lige lidt mere script til, at lave et "service" script.

Du bør rette det følgende:

#!/bin/bash

CMD=/usr/share/serviio-0.5.2/bin/serviio.sh
case "$1" in
start)
$CMD &
;;
stop)
$CMD -stop
;;
*)
echo "Call with (start|stop)"
exit 1
esac

exit 0

Per Thykjær Jensen said...

Tak for denne forbedrede version af scriptet.