MyMDb-CE Wiki

Problem[]

Nachdem die MyMDb-CE.jar Datei in einem beliebigen Verzeichnis angelegt wurde, z.B. unter /home/<user>/MyMDb-CE wird das Programm über einen Dateimanager gestartet. Nach dem Start werden die config, data und logs Verzeichnisse aber nicht als Unterverzeichnisse angelegt, sondern im HOME Verzeichnis des Benutzers. Hinweis: die Bezeichnung <user> muss durch den spezifischen Namen des Anwenders ersetzt werden.

Die Dateistruktur ist dann wie folgt:

/home/<user>/config
/home/<user>/data
/home/<user>/logs
/home/<user>/MyMDb-CE

Die Verzeichnisse config und data können zwar mittels Konfiguration innerhalb von MyMDb-CE geändert werden, die Verzeichnisse sollten jedoch generell als Unterverzeichnisse des Programmverzeichnis angelegt werden.

Lösung[]

Im Verzeichnis /home/<user>/ wird die Datei “MyMDb-CE.sh” mit folgendem Inhalt erzeugt:

bash -c 'cd /home/<user>/MyMDb-CE && java -jar MyMDb-CE.jar'


Die MyMDb-CE.sh muss ggf. mittels chmod +x ausführbar gemacht werden.

Damit wird gewährleistet, dass das Programm beim Abruf über die MyMDb-CE.sh aus dem Verzeichnis “/home/<user>/myMDb-CE” gestartet wird, damit auch die Unterverzeichnisse config, data und logs dort richtig angelegt werden.