Aller au contenu

Installer Ps3 Media Server Sur Un Ds1511+


nico1375

Messages recommandés

  • 5 mois après...
  • Réponses 84
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

  • 2 semaines après...

Bonjour,

Je me permet de revenir sur ce post et plus particulièrement sur le script de démarrage qui fonctionne très bien (Merci Bud77) à une exception pas très grave mais étrange. A savoir, que le PMS soit lancé ou stoppé, un ./S99pms.sh status me renvoie "PMS is alive" ???? Quelqu'un pourrait me dire ce qu'il faudrait changer ? Déjà, si je lance un ps | grep "net.pms.PMS" il ne trouve rien après un start. Alors que si je lance ps | grep "net.pms" il trouvre ceci :

Synology> ps | grep "net.pms"
462 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
466 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
467 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
533 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
540 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
4875 root 2544 S grep net.pms
32589 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32654 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32655 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32656 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32657 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32658 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32659 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32660 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32661 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
32662 root 934m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
Lorsque je fait un ./S99pms.sh stop, il arrête le process, et le ps | grep "net.pms" me renvoie ça : 30139 root 2544 R grep net.pms
Mais ./S99pms.sh status dit PMS is alive :)
D'avance merci pour votre aide
Leporello
#!/bin/sh
DIRNAME=/opt/local/pms-1.90.1/ #ATTENTION IL FAUT EDITER CETTE LIGNE SI VOUS UTILISEZ UN AUTRE REPERTOIRE
# Setup PMS_HOME
if [ "x$PMS_HOME" = "x" ]; then
PMS_HOME=$DIRNAME
fi
export PMS_HOME
# XXX: always cd to the working dir: https://code.google.com/p/ps3mediaserver/issues/detail?id=730
cd $PMS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
# Setup the classpath
# since we always cd to the working dir, these a) can be unqualified and  *must*
# be unqualified: https://code.google.com/p/ps3mediaserver/issues/detail?id=1122
PMS_JARS="update.jar:pms.jar"
# Execute the JVM
case $1 in
start)
exec "$JAVA" $JAVA_OPTS -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath "$PMS_JARS" net.pms.PMS &
;;
stop)
PNAME=`ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'`
kill $PNAME
;;
status)
PNAME=`ps |grep "net.pms.PMS" |grep -v grep|awk -F" " '{ print $1 }'|wc -l`
if [ "$PNAME" == "0" ] ; then
echo "PMS is down"
else
echo "PMS is alive"
fi
;;
*)
Echo "Please use start / stop / status as parameter"
;;
esac
 
Lien vers le commentaire
Partager sur d’autres sites

Bonjour bud 77,

C'est déjà ce que j'avais fait pour le stop. Mais au niveau du status ça ne change rien. Est-ce possible que puisque le ps | grep renseigne que root a lancé la commande ps | grep "net.pms", il s'emmêle les pinceaux et renvoie un alive ?

Comment lui dire dès lors que net.pms est down ? Ou comment lui dire que la commande ps | grep ne renvoie rien du tout ?

Merci de ton aide

Leporello

EDIT : la seule différence que je vois, c'est quand pms est actif on voit "4130 root 2544 S grep net.pms" quand il est down "28916 root 2544 R grep net.pms". Différence entre R et S ?

Modifié par Leporello
Lien vers le commentaire
Partager sur d’autres sites

Il faudrait lancer çà quand PMS est lancé:

ps |grep "net.pms" 
ps |grep "net.pms" |grep -v grep
ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'
ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l

Les un après les autres, et me coller le résultat de chaque :)

Lien vers le commentaire
Partager sur d’autres sites

Synology> ps |grep "net.pms"
19158 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19159 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19160 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19161 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19162 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19163 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19164 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19165 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19166 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19167 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19367 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19370 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19371 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19372 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19373 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19374 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19445 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19446 root 937m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
21527 root 2548 S grep net.pms
Synology> ps |grep "net.pms" |grep -v grep
19158 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19159 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19160 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19161 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19162 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19163 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19164 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19165 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19166 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19167 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19367 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19371 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
19372 root 932m S /var/packages/JavaManager/target/Java/jre/bin/java -Xmx768M -Xss1024k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -classpath update.jar:pms.jar net.pms
Synology> ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19367
19371
19372
Synology> ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l
13
Volià les résultats ;)
++
Leporello

Quand le pms est down :

Synology> ps |grep "net.pms" |grep -v grep|awk -F" " '{ print $1 }'|wc -l

0
Modifié par Leporello
Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

je tente l'installation sur le nouveau DS214play, pour voir ce que donne le transcodage en termes de perf

(qui à priori ne tirera pas parti du transcodage matériel)

juste pour signaler des problèmes rencontrés à l'install sur DSM 4.3

au moment de compiler media info, j'ai dû faire ceci

cd /usr/local
mkdir i686-linux-gnu
cd i686-linux-gnu
mkdir i686-linux-gnu
cd i686-linux-gnu
mkdir lib
cd lib
ln -s /opt/lib/libstdc++.la 

puis un

ipkg install glib

puis

syno> mkdir /opt/i686-linux-gnu/disabled-lib
syno> mv /opt/i686-linux-gnu/lib/libpthread* /opt/i686-linux-gnu/disabled-lib/
syno> ln -s /lib/libpthread.so /opt/i686-linux-gnu/lib/libpthread.so
syno> ln -s /lib/libpthread.so.0 /opt/i686-linux-gnu/lib/libpthread.so.0

mais ensuite j'ai vu que /lib/libpthread.so -> /opt/i686-linux-gnu/lib/libpthread.so

rm /lib/libpthread.so
ln -s /lib/libpthread.so.0 /lib/libpthread.so

voilà. là ça compile

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.