PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : locales und Systemstart



red.iceman
16.12.10, 08:47
Hallo zusammen,

Ich verwende auf meinem Rechner ps3mediaserver, um die Musik zur Anlage zu streamen. Dieser wird beim Hochfahren des Systems als letzter Dienst (S99) gestartet. Das funktioniert soweit, allerdings werden alle Ordner der Musiksammlung übersprungen, die Umlaute o.ä. enthalten.
Logge ich mich dann allerdings ein und starte den ps2mediaserver über

/etc/init.d/pms-linux restart

neu, so werden alle Ordner korrekt angezeigt.

Ich vermute also, dass zu dem Zeitpunkt, als der server beim Hochfahren gestartet worden ist, die locales nicht richtig gesetzt waren.
Hat jemand eine Ahnung, wie ich das ändern kann oder einen anderen Lösungsansatz? Danke!!

ri

PS: Ich bin mit meinem Problem jedenfalls nicht allein:
http://www.ubuntu-forum.de/artikel/6097/locales-vs-runlevel.html
Allerdings ist dieser Beitrag schon etwas älter.

John W
16.12.10, 18:15
Ich würd mal den Dienst so abändern, dass die Locale direkt vor dem Programmstart geändert wird:

LANG=de_DE.utf8 ps3mediaserver

red.iceman
17.12.10, 19:17
Das war es leider nicht.
Ich hatte das pms-linux script wie folgt geändert:



#!/bin/bash
#
### BEGIN INIT INFO
# Provides: pms-linux
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts pms-linux program.
# Description: Java Upnp Media Server dedicated to PS3
### END INIT INFO

# Author: Papa Issa DIAKHATE <paissad@gmail.com>
#
LANG=de_DE.utf8
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="PS3 Media Server"
NAME=pms-linux
DAEMON=/usr/bin/$NAME
...

Also die LANG-Zeile ergänzt. Hat leider nichts gebracht. Vielleicht liegt es auch nicht daran, nur habe ich keine Idee, was es sonst sein könnte.

ri

John W
17.12.10, 19:35
In diesem Falle "export LANG=de_DE.utf8", das setzt LANG dann für das ganze Skript.

red.iceman
22.12.10, 20:13
Vielen Dank, so hat es geklappt.

ri