Vlc en daemon

Bonjour

Du fait que j’ai un peu revu l’aménagement de mon appart, mon serveur va pouvoir me servir à regarder également les quelques films et écouter de la musique…

Bon, j’arrive à lancer VLC serveur normalement avec la commande vlc -I http --http-host localhost --http-port 8181 --fullscreen , dés lors que je suis connecté sur une session utilisateur sur le serveur. J’ai vérifié j’y accéde en 127.0.0.1 et depuis les autres adresses autorisées (données dans le fichier .host)
Or, je voudrais que VLC est les options adéquates se lance automatiquement au démarrage. J’ai essayé de créer un daemon (j’ai repris ce qui est donné sur le wiki de ubuntu, qui marche pour un autre soft) effectué ce qu’il faut pour inscrire le tout dans /etc/init.d avec rsynch.
Sauf que ca ne marche pas: lorsque j’effectue un vlcd start, j’ai bien ok, et si je fais un vlcd status, je l’ai dans l’os.
J’ai essayé avec d’autres “facon de faire” identifier sur le net, mais rien n’y fait… :frowning:

Le code

[code]#! /bin/sh -e

BEGIN INIT INFO

Provides: skeleton

Required-Start:

Required-Stop:

Default-Start: 2 3 4 5

Default-Stop: 0 1 6

Short-Description: Vlc daemon

Description: Serveur http de Vlc

END INIT INFO

DAEMON="/usr/bin/vlc" #ligne de commande du programme
DEAMON_OPT="-I http --http-host localhost --http-port 8181 --fullscreen" #argument à utiliser par le programme
DAEMONUSER=“user” #utilisateur du programme
DEAMON_NAME=“vlcd” #Nom du programme (doit être identique à l’exécutable)

PATH="/sbin:/bin:/usr/sbin:/usr/bin" #Ne pas toucher

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

d_start () {
log_daemon_msg "Starting system $DEAMON_NAME Daemon"
start-stop-daemon --background --name $DEAMON_NAME --start --quiet --chuid $DAEMONUSER --exec $DAEMON – $DEAMON_OPT
log_end_msg $?
}

d_stop () {
log_daemon_msg "Stopping system $DEAMON_NAME Daemon"
start-stop-daemon --name $DEAMON_NAME --stop --retry 5 --quiet --name $DEAMON_NAME
log_end_msg $?
}

case “$1” in

    start|stop)
            d_${1}
            ;;

    restart|reload|force-reload)
                    d_stop
                    d_start
            ;;

    force-stop)
           d_stop
            killall -q $DEAMON_NAME || true
            sleep 2
            killall -q -9 $DEAMON_NAME || true
            ;;

    status)
            status_of_proc "$DEAMON_NAME" "$DAEMON" "system-wide $DEAMON_NAME" && exit 0 || exit $?
            ;;
    *)
            echo "Usage: /etc/init.d/$DEAMON_NAME {start|stop|force-stop|restart|reload|force-reload|status}"
            exit 1
            ;;

esac
exit 0[/code]

Tu veux que vlc se lance au démarrage de quoi ? du serveur (qui n’est pas sensé s’éteindre) ?

Lancer un programme en daemon, c’est utile si ce programme a besoin d’accéder de temps en temps au disque.

oui du serveur.

Tu peux créer (ou modifierà) un fichier ~/.xinitrc qui contient :

Tu peux être aussi intéressé par cvlc.

en fait, ce que je voulais surtout c’est utiliser mon serveur en le raccordant à mon rétro proj.
Comme tout bon serveur qui se respecte, il n’y a pas de clvier, ni d’écran…

Si je me connecte à une session distante (en XDLMC), je peux regarder mon film sur vlc tranquillou…

Si depuis cette même session distante, si je lance en ligne de commande le serveur http de VLC, ca marche sans trop de soucis. J’ouvre ma vidéo depuis l’interface web depuis un autre pc et je peux la voir au travers de la session distante (pas trés pratique).
Si je connecte mon video proj à la sortie du PC, ca fonctionne tout de meme.

Si je lance vlc via un daemon… ca ne marche pas, mais en régideant ce post, je me dit que l’execution par defaut n’est pas vraiment approprié et que devrais le lancer en dernier niveau.

Si par contre, je configure pour avoir une ouverture automatique de session et suivi d’un lancement de vlc serveur à l’ouverture de session, tout marche…

Bref, je suis un peu pommé