Moin,
ich habe einen kleines Server Programm in Java geschrieben und möchte es auf meiner DS213j über den Aufgabenplaner starten. Das Programm funktioniert einwandfrei, wenn ich es aus der SSH Konsole als admin starte. Dazu rufe ich mein Skript aus dem Verzeichnis auf in dem auch die JAR-Datei ist die gestartet werden soll.
Sobald ich das Skript aus einem anderen Verzeichnis heraus starte, erhalte ich die Meldung Error: Unable to access jarfile server.jar
Hier mein Shellskript:
Die zweite Zeile wollte ich dafür benutzen, das das Skript auch im richtigen Verzeichnis ausgeführt wird. Wenn ich sie aber auskommentiere, dann erhalte ich die Meldung line 2: can't cd to /volume1/homes/admin/server/
Da meine Shell bzw. Linux Kenntnisse wohl doch etwas in die Jahre gekommen sind, würde ich mich über Eure Unterstützung freuen.
Gruß
ich habe einen kleines Server Programm in Java geschrieben und möchte es auf meiner DS213j über den Aufgabenplaner starten. Das Programm funktioniert einwandfrei, wenn ich es aus der SSH Konsole als admin starte. Dazu rufe ich mein Skript aus dem Verzeichnis auf in dem auch die JAR-Datei ist die gestartet werden soll.
Rich (BBCode):
/bin/ash /volumen1/homes/admin/server/start_server.sh
Sobald ich das Skript aus einem anderen Verzeichnis heraus starte, erhalte ich die Meldung Error: Unable to access jarfile server.jar
Hier mein Shellskript:
Rich (BBCode):
#!/bin/sh
# cd /volume1/homes/admin/server/
$JAVA_HOME/bin/java -jar server.jar -cp /volume1/homes/admin/server/
Da meine Shell bzw. Linux Kenntnisse wohl doch etwas in die Jahre gekommen sind, würde ich mich über Eure Unterstützung freuen.
Gruß