Ausgabeumleitung in Logfile mit PID
Lutz Donnerhacke
lutz at iks-jena.de
Do Jul 9 16:30:29 CEST 2009
* David Schueler wrote:
> ich suche eine Möglichkeit die Augabe eines Kommandos in ein Logifile
> umzuleiten dessen Name die process-id des ausgeführten kommandos ist.
> Quasi so:
> ./befehl > $!.log
$ cat <<END > logtompid.sh
#! /bin/bash
exec "$@" > "$$.log"
END
$ chmod a+x ./!$
$ !$ !$ &
> Ein loggen in eine temporäre Datei und ein nachfolgendes umbenennen ist
> nicht möglich da hier mehrere prozesse paralell gestartet werden und diese
> dann alle in die gleiche temoräre datei schreiben würden.
Man kann die temporäre Datei mit einem Zufallselement benennen.