Java Sprache in Startscript

Status
Für weitere Antworten geschlossen.

Apropo

Benutzer
Mitglied seit
18. Jul 2013
Beiträge
239
Punkte für Reaktionen
0
Punkte
16
Guten Abend zusammen,

ich habe ein Startscript für Programm das Java benötigt. Es wird auch beim Start der DS automatisch gestartet, das klappt soweit.

Leider werden die Umlaute im Programm nicht richtig ausgegeben. Anstatt den Umlauten oder einem ß bekomme ich nur Fragezeichen gezeigt.
Wenn ich das Programm ohne das Startscript starte funktioniert alles richtig. Vielleicht habt ihr ja eine Idee woran es liegen könnte:

Rich (BBCode):
#!/bin/sh


#!/opt/bin/bash

PATH="/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/volume1/@appstore/java7/jre/bin:/volume1/@appstore/java7/jre/bin"
JAVA_HOME="/volume1/@appstore/java7/jre/bin"
CLASSPATH=.:/volume1/@appstore/java7/jre/lib
LANG=de_DE.ISO-8859-1
export PATH JAVA_HOME CLASSPATH LANG
NAME="jam"
DESC="Anrufmonitor"
DIR="/volume1/homes/apropo/jam50"
CMD="./jam.sh"
exec 2>> /volume1/homes/apropo/jam50/jamstart.log

##########################################################################



case "$1" in
	start)
		if [[ `screen -ls | grep $NAME` ]]; then
			echo -e "$DESC läuft bereits!"
		else
			echo -e "Starte $DESC"
			cd $DIR; screen -d -m -S $NAME $CMD
		fi
	;;

	stop)
		if [[ `screen -ls | grep $NAME` ]]; then
			echo -e -n "Stoppe $DESC"
			kill `ps aux | grep -i screen | grep -i $NAME | awk '{print $2}'`
			echo -e " ...done."
		else
			echo -e "Keinen laufenden $DESC gefunden!"
		fi
	;;

	restart)
		if [[ `screen -ls | grep $NAME` ]]; then
			echo -e -n "Stoppe $DESC"
			kill `ps aux | grep -i screen | grep -i $NAME | awk '{print $2}'`
			echo -e " ...done."
		else
			echo -e "Kein laufenden $DESC gefunden!"
		fi

		echo -e -n "Starte $DESC"
		cd $DIR; screen -d -m -S $NAME $CMD
		echo -e " ...done."
	;;

	status)
		if [[ `screen -ls | grep $NAME` ]]; then
			echo -e "$DESC ist online"
		else
			echo -e "$DESC ist offline"
		fi
	;;
	
	*)
		echo "Benutze: $0 {start|stop|restart|status}"
		exit 1
	;;
esac

exit 0


Vielen Dank im Voraus für eure Hilfe


LG, Apropo


:p
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat