HomePlayer
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
09 Juin 2025 à 16:43:21

Connexion avec identifiant, mot de passe et durée de la session
Get HomePlayer at SourceForge.net. Fast, secure and Free Open Source software downloads
Messages récents
par kiki91
[04 Août 2018 à 13:57:06]

[22 Novembre 2016 à 11:00:41]

par bod77
[11 Février 2016 à 23:57:50]

par assombrance
[22 Septembre 2015 à 13:13:45]

[18 Juillet 2015 à 15:06:50]

[04 Juillet 2015 à 19:02:34]

[03 Juin 2015 à 22:15:55]

par Banzai
[17 Avril 2015 à 22:47:05]
HomePlayer, Le MediaPlayer pour FreeBoxForumAide/SupportInstallation & démarrageLinuxScript init.d
Pages: [1]
Imprimer
Auteur Fil de discussion: Script init.d  (Lu 2874 fois)
cocotte42
Invité
« le: 10 Mars 2009 à 18:31:17 »

Bonjour,

Quelqu'un pourrait me poster la partie stop) du script init.d d'une install packagée pour debian (ou ubuntu à défaut) ?

J'ai créé le mien qui fonctionne correctement hormis un petit détail :
le script tue le processus principal (homeplayer.sh) mais pas le processus fils (/usr/bin/java -cp :/opt/home...) donc avant de me lancer dans une ligne supplémentaire du style
Code:
kill -9 $(ps -o pid --ppid $PIDFILE | grep [0-9])
j'aimerais jeté un coup d'oeil à ce qui existe ;o)

Pour info le problème ne vient pas directement de mon script init.d car un kill sur le process père effectué directement en console donne le même résultat.

Merki
Journalisée
harisson
Modérateur Global
Membre Héroïque
*****
Messages: 1186



Voir le profil
« Répondre #1 le: 10 Mars 2009 à 21:50:23 »

hello,

j'avais commité un patch (fichiers+libs) pour lancer HomePlayer en tant que daemon *nix, regarde dedans si tu ne trouves pas ce que tu cherches (il y a des functions start et stop dedans) :

http://sourceforge.net/tracker/index.php?func=detail&aid=1807824&group_id=148691&atid=772397


Journalisée
cocotte42
Invité
« Répondre #2 le: 10 Mars 2009 à 22:47:56 »

Merci Harisson

Je m'ensuis finalement débrouillé avec ceci :
Si ca peut servir à quelqu'un tant mieux ;o)

Code:
#!/bin/sh
# Start/stop the homeplayer daemon.
#
### BEGIN INIT INFO
# Provides:          homeplayer
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Regular background program processing daemon
# Description:       Homeplayer est un server media pour la freebox
### END INIT INFO

#nice --adjustment=5 /opt/HomePlayer/homeplayer.sh -serveronly &

NAME=homeplayer.sh
EXEC=/opt/HomePlayer/$NAME
DESC=HomePlayer
PIDDIR=/var/run/
PIDFILE=$PIDDIR/$NAME.pid

test -f $EXEC || exit 0

case "$1" in
  start)
        echo -n "Starting $DESC"
        start-stop-daemon --start --quiet --pidfile $PIDFILE --name homeplayer --background  --nicelevel 5 --make-pidfile --startas $EXEC -- -serveronly
        echo "."
  ;;

  stop)
        echo -n "Stopping $DESC"
        PID_PERE=$(more $PIDFILE)
        kill $(echo "10+"$PID_PERE | bc) >&2 2>/dev/null
        start-stop-daemon --stop --quiet --pidfile $PIDFILE
        echo "."
  ;;

  restart|reload)
        $0 stop
        $0 start
  ;;

  *)
    echo "Usage: $0 {start|stop|restart|reload}" >&2
    exit 1
  ;;
esac
exit 0
Journalisée
knewbie
Néophyte
*
Messages: 4


Voir le profil
« Répondre #3 le: 11 Mars 2009 à 00:12:10 »

Au passage juste un petit merci pour ce script  Clin d'oeil

J'utilise un linux "headless" avec juste un acces en ssh. Et mon niveau en administration Linux n'est pas si haut que je sache configurer un wrapper Java en tant que service par l'intermédiaire d'un script   Huh Roulement des yeux Choqué

Du coup j'étais très heureux de trouver ce script tout fait dans sourceforge... Grimaçant

La réponse sur fichier de config hp3.ini que j'ai découvert aujourd'hui dans le forum c'est l'une des autres infos qu'il me manquait !

Donc, deux fois merci Sourire
Journalisée
harisson
Modérateur Global
Membre Héroïque
*****
Messages: 1186



Voir le profil
« Répondre #4 le: 11 Mars 2009 à 08:49:25 »

 Clin d'oeil je rajouterai une entrée sur le wiki pour la documentation des options avancées.
Journalisée
Pages: [1]
Imprimer
Aller à: