On Tue, Oct 04, 2005 at 08:45:54AM +0200, Markus Heidinger wrote:
Martin Hochreiter wrote at Tuesday, October 04, 2005 8:02 AM
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.
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. Peter