Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
6uellerBelästigungspanda
- Beiträge: 333
- Registriert: 07.02.2007 08:36:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Österreich
Beitrag
von 6uellerBelästigungspanda » 06.03.2008 12:20:03
habe folgendes problem:
wenn ich im ordner /var/www/knowledgetree/bin/luceneserver bin starte ich mit java -jar luceneserver.jar den apache lucene server. so weit so gut.
nun möchte ich aber in die crontab mit @reboot sagen das er lucene.jar beim starten ausführen soll.
Code: Alles auswählen
@reboot root java -jar /var/www/knowledgetree/bin/luceneserver/lucene.jar
ABER mit dem absoluten pfad bekomme ich jede menge errors und lucene startet nicht.
wie kann ich im crontab\bash angeben das er erst mit cd (oder was auch immer) nach /var/www/knowledgetree/bin/luceneserver wechseln soll und dann von diesem ordner aus lucene.jar startet ?!!
The nice thing about Windows is - It doesnt' just crash, it displays a
dialog box and lets you press 'OK' first
-
feltel
- Webmaster
- Beiträge: 10462
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Beitrag
von feltel » 06.03.2008 12:24:37
Das geht so:
Code: Alles auswählen
@reboot root cd /var/www/knowledgetree/bin/luceneserver/; java -jar ./lucene.jar
Wahrscheinlich braucht das jar-File irgendwelche Dateien im aktuellen Pfad und meckert deshalb rum.
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 06.03.2008 12:25:57
ABER mit dem absoluten pfad bekomme ich jede menge errors ...
Welche?
wie kann ich im crontab\bash angeben das er erst mit cd (oder was auch immer) nach /var/www/knowledgetree/bin/luceneserver wechseln soll und dann von diesem ordner aus lucene.jar startet ?!!
Schreib ein Skript und ruf das über cron auf, da kannst du dann auch noch java Pfade und ähnliches einbauen.
-
6uellerBelästigungspanda
- Beiträge: 333
- Registriert: 07.02.2007 08:36:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Österreich
Beitrag
von 6uellerBelästigungspanda » 06.03.2008 13:25:55
feltel hat geschrieben:Das geht so:
Code: Alles auswählen
@reboot root cd /var/www/knowledgetree/bin/luceneserver/; java -jar ./lucene.jar
Wahrscheinlich braucht das jar-File irgendwelche Dateien im aktuellen Pfad und meckert deshalb rum.
yesas - genau das richtige. danke
The nice thing about Windows is - It doesnt' just crash, it displays a
dialog box and lets you press 'OK' first
-
Kokopelli
- Beiträge: 1156
- Registriert: 08.01.2007 10:13:24
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Kokopelli » 06.03.2008 17:40:53
Kann aber auch nie schaden, in der crontab den vollen Pfad zur benötigten Anwendung anzugeben.
Code: Alles auswählen
@reboot root cd /var/www/knowledgetree/bin/luceneserver/; /usr/bin/java -jar ./lucene.jar
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)