Output eines Scripts direkt ins Logfile?

15/01/2013 - 15:42 von Daniel Meszaros | Report spam
Hi,

gibt es eine Möglichkeit, die Ausgabe eines Scripts global in ein
Logfile zu schieben statt Zeile für Zeile ein...



$LOGDATEI 2>&1





...einzuschieben?

Am Ende des Scripts wird die Logdatei weg gemailt. Deswegen kann ich's
leider nicht beim Aufruf des Scripts abfangen.

CU,
Mészi.
 

Lesen sie die antworten

#1 Tim Landscheidt
15/01/2013 - 16:30 | Warnen spam
Daniel Meszaros wrote:

gibt es eine Möglichkeit, die Ausgabe eines Scripts global
in ein Logfile zu schieben statt Zeile für Zeile ein...

>> $LOGDATEI 2>&1

...einzuschieben?

Am Ende des Scripts wird die Logdatei weg gemailt. Deswegen
kann ich's leider nicht beim Aufruf des Scripts abfangen.



Ja:

| exec >> $LOGDATEI 2>&1

Allerdings musst Du dann vor der Verwendung der Logdatei die
Umleitung wieder aufheben, entweder durch Zwischenspeichern
und Wiederherstellen der ursprünglichen Dateideskriptoren
oder durch erneute Umleitung beispielsweise nach
$MAILLOGDATEI (oder /dev/null :-)).

Tim

Ähnliche fragen