Java Programm per Script via Aufgabenplaner

Status
Für weitere Antworten geschlossen.

WasNdas?

Benutzer
Mitglied seit
26. Jun 2013
Beiträge
47
Punkte für Reaktionen
0
Punkte
6
Unter welchem Nutzer lässt Du es denn laufen?
Nach der Umstellung meines Skriptes auf die Unix Zeilenendekennung habe ich es nur als admin im Aufgabenplaner versucht. In der Konsole (auch als User admin angemeldet) funktioniert es.

Ich werde heute abend mal alle User Kombinationen in der Konsole und im Aufgabenplaner durchprobieren und anschließend hier berichten.

Danke für Deinen Hinweis
 

WasNdas?

Benutzer
Mitglied seit
26. Jun 2013
Beiträge
47
Punkte für Reaktionen
0
Punkte
6
Hurra! Es ist vollbracht!

Nachdem das Skript nun Linux kompatible Zeilenende Kennungen hat lag es schluss endlich am eingestellten User für den Task. Ich habe jetzt root eingestellt und damit läuft mein Java Programm im Aufgabenplaner. Wenn ich es auf der Konsole starten möchte, dann melde ich mich als User admin an. Dies liegt aber daran, das mein Programm die .properties Datei im home Verzeichnis des angemeldeten Benutzers sucht.

Hier der Aufruf im Aufgabenplaner
Rich (BBCode):
/bin/sh /volume1/homes/admin/TyT/Start_TyTServer.sh >> /volume1/homes/admin/TyT/TyTServer.log 2>&1
Durch die Umlenkung der Ausgaben von stdout und stderr in die Datei, habe ich ein Log das mir die Zugriffe auf meinen Server protokolliert. Die doppelten spitzen Klammern bewirken ein Anhängen an die Log Datei. Ich lasse das Skript jeden Morgen 5 Minuten nach dem Aufwachen starten.

Der Inhalt der Skript Datei:
Rich (BBCode):
#!/bin/sh
JAVA_HOME=/volume1/@appstore/java7/jre
export JAVA_HOME
cd /volume1/homes/admin/TyT
$JAVA_HOME/bin/java -jar TyTServer.jar

Hoffe dies ist irgend jemand noch mal nützlich.

Danke an alle die mich unterstützt haben!
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.008
Punkte für Reaktionen
2.701
Punkte
423
Das /bin/sh im Aufgabenplaner solltest du dir inzwischen sparen können, wenn das Script ausführbar ist, also z.B. 755-Rechte (rwxr-xr-x) hat. Dass es durch /bin/sh als Shell ausgeführt werden soll, steht ja bereits im Script (#!/bin/sh).
 
Zuletzt bearbeitet:

Asrath

Benutzer
Mitglied seit
16. Dez 2014
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Vielen Dank für die Lösung

Hurra! Es ist vollbracht!

Der Inhalt der Skript Datei:
Rich (BBCode):
#!/bin/sh
JAVA_HOME=/volume1/@appstore/java7/jre
export JAVA_HOME
cd /volume1/homes/admin/TyT
$JAVA_HOME/bin/java -jar TyTServer.jar

Hoffe dies ist irgend jemand noch mal nützlich.

Danke an alle die mich unterstützt haben!

Ich hatte das gleiche Problem, hab lange rumprobiert und mir die Haare gerauft. Das hat mir echt geholfen. Vielen Dank!
 
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