On Son, 03 Aug 2003 at 18:43 (+0200), Bernd Langehegermann wrote: [...]
es doch nah, im persoenlichen bin-Verzeichnis eine Datei mit folgendem Inhalt anzulegen:
#!/bin/bash java -jar ../an.on/JAP/JAP.jar
Der Aufruf sowohl ueber ./Skript im bin-Verzeichnis als auch in der Shell erfolgt ohne weiteres und problemlos.
Der naechste Schritt zum Glueck sollte dann sein, k-internet das ausfuehren des Skriptes mitzuteilen und zwar jedesmal wenn ich mich einwaehle. Also rechte Maustaste auf k-internet-Icon -> Einstellungen -> Skript ausfuehren und dort den kompletten Pfad der ausfuehrbaren Datei (Rechte: 500) angegeben. Aber was passiert?!? NICHTS!
Folglich muss ich etwas nicht beachtet und daher falsch gemacht haben. Weiss ein heller Kopf was?
Sowas liegt meist entweder an der Umgebung oder an den Rechten. Deshalb mache mal folgendes: Setze an den Anfang Deines Scripts den Aufruf: env >/tmp/kinternet.env Und vergleiche den Inhalt der Datei /tmp/kinternet.env mit der Ausgabe von "env" in einer Shell. Die Variablen PATH, CLASSPATH, LD_LIBRARY_PATH (wenn vorhanden) wären dann meine Favoriten. Ggf. musst Du Dein kleines Shell-Script erweitern, in dem Du zuerst die Umgebungsvariablen setzt und danach das Java-Programm aufrufst. Die Rechte: Ich weiss nicht, mit welchen Benutzerrechten kinternet läuft, aber Du solltest vielleicht vorbeugend die Rechte des Shell-Scripts auf 755 ändern. Wenn kinternet nämlich mit den Rechten eines anderen Benutzers läuft, kann es Dein Script nicht lesen. Jan