Peter Wiersig wrote at Tuesday, October 04, 2005 9:23 AM Hallo, Also entweder bin ich gerade dabei, dazu zu lernen (was ja positiv ist) oder ich bin einfach verwirrt ...
Ich hab ein Sicherungsscript, dass ich mit ./script.sh & log.txt ^^^^ aufrufe um alle Meldungen der Befehle des Scripts im Logfile zu haben.
AFAIK Darf hier KEIN Leerzeichen zwischen dem Ampersand (Dateideskriptor) und den "Größer" Zeichen stehen, vielleicht ein Grund, dass Du im Log nicht das siehst, was Du sehen willst.
Doch, ist ok. "background" und "anhaengen" sind die beiden Features, die diesem Aufruf mitgegeben werden.
Was meinst Du hier mit "background"?
Ich habe mit dieser Schreibweise (Umleitung von stdout _stderr_ _und_ Anhängen an eine Datei auch schon öfter eigenartiges Verhalten beobachtet, versuch es mal mit "./script.sh >> log.txt 2>> log.txt" ... Sollte eigentlich das selbe bewirken, tut es aber wie gesagt zumindest bei der Bash von SuSE nicht immer.
Es ist empfehlenswert noch "2>&1" anzuhaengen, damit auch die Fehlermeldungen in log.txt auftauchen.
Sollte das nicht schon durch "2>> log.txt" bewirkt werden? Freu mich auf Aufflärung ;-) Beste Grüße, Markus