Hallo,
Ich habe jetzt unter OMV4 den JD, inklusive OpenJDK9 von Hand installiert.
Wenn ich den JD von Hand in seinem Verzeichnis starte, funktioniert alles einwandfrei.
Jetzt habe ich ein Start Script (das unter OMV3 einwandfrei funktioniert hat), nach etc/init.d kopiert,
Rechte gesetzt, update-rc.d jdownloader defaults, und mit sh /etc/init.d/jdownloader start von Hand gestartet.
Als Meldung bekomme ich: Starting JDownloader 2 Headless: JDownloader2.
Soweit so gut. Alledings kann ich Online nicht auf den JD zugreifen. Er wird nicht angezeigt.
Hat da jemand einen Tipp für mich?
Hier noch mein Start Script:
Bash
#!/bin/sh
### BEGIN INIT INFO
# Provides: jdownloader
# Required-Start: $local_fs $network $remote_fs
# Required-Stop: $local_fs $network $remote_fs
# Should-Start: NetworkManager
# Should-Stop: NetworkManager
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Jdownloader daemon
### END INIT INFO
DESC="JDownloader 2 Headless"
NAME=JDownloader2
PIDFILE=/opt/jdownloader/JDownloader.pid
COMMAND="/usr/lib/jvm/java-9-openjdk-amd64/jre/bin/java -- -jar /opt/jdownloader/JDownloader.jar"
USER=windows
RUN_AS=windows
d_start() {
sleep 10
start-stop-daemon --start --quiet --background --user $USER --chuid $RUN_AS --exec $COMMAND
}
d_stop() {
start-stop-daemon --stop --quiet --pidfile $PIDFILE
sleep 10
if [ -e $PIDFILE ]
then rm $PIDFILE
fi
}
case $1 in
start)
echo -n "Starting $DESC: $NAME"
d_start &
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 10
d_start
echo ":"
;;
*)
echo "usage: $NAME [start|stop|restart]"
exit 1
;;
esac
exit
Display More