Am Freitag, 10. Februar 2006 16:26 schrieb Achim Schaefer:
On Friday 10 February 2006 15:19, Thomas Ohms wrote:
Sobald ich das Skript per Maus über die GUI anwähle, passiert nichts. Rufe ich es über die Konsole auf, funktioniert es einwandfrei.
[...]
Ich glaube - mit Verlaub - nicht, dass es an dem Skript selbst liegt. Einerseits, weil ich mehrere Skripte verwende, andererseits, weil die Skripte manuell aus der Konsole aufgerufen funktionieren.
Das heißt aber nicht automatisch, dass die Skripte dann beim Aufruf ohne Konsole funktionieren. Unterschiede könnten z.B. in den jeweils definierten Umgebungsvariablen liegen.
Die Lustlosigkeit meiner Skripts erkenne ich u.a. auch daran, weil jeder Befehl eine Ausgabe in eine Logdatei macht, die nicht erstellt wird, wenn ich den Nager benutze, aber funktioniert, wenn ich aus der Konsole heraus starte.
Falls Du nicht das gesamte Skript an die Liste schicken willst, könntest Du mindestens mal genauere Angaben über diese Zeilen machen, die für die Ausgabe sorgen sollten.
Ansonsten kann man Dir hier sicher besser helfen, wenn Du etwas genauer beschreibst, was Du tust.
Gruß,
Achim
Ok, dann hier mal ein Beispiel: ich habe z.B. ein Script, welches per rsync dafür sorgt, dass die lokalen Dokumente meiner Webseite aus dem Arbeitsverzeichnis ins lokale pub-Verzeichnis synchronisiert werden. Das Script selbst sieht wie folgt aus:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #!/bin/bash
exec /usr/bin/rsync -ruv --delete --exclude *CVSROOT* --exclude *~ --exclude *.webprj --exclude test.php --exclude *templates* --exclude *toolbars* --exclude *.cvsignore /home/.../entwicklung/ /home/.../web-fertig/ > loc_sync.log exit <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Ich habe das ganze schon mit und ohne "exec" versucht und die komplette Befehlszeile für rsync in `' '´ gesetzt - ohne Erfolg. Ideen?! Thommy -- "Nichts ist für die Ewigkeit", sprach der Herr und erschuf Microsoft.