ich bin noch relativ neu im Linux-Metier. Bisher überwiegend mit Suse "gelernt", jetzt versuche ich gerade Debian (3.1).
Mein Problem:
ich habe ein Script geschrieben, um die Systemauslastung grob etwas zu protokollieren.
Code: Alles auswählen
top -b -n 1 > /tmp_process/$(date '+%Y-%m-%d-%H:%M')_process.log
Rufe ich hingegen das Script via Cronjob auf (sh /tmp_process/logging), dann wird die gewollte Datei zwar angelegt, hat aber Null Bytes.
Da ich bisher die Fehlerausgaben umgeleitet hatte, bemerkte ich nicht, dass ein Fehler ausgegeben wird:
"TERM environment variable not set."
Die Variable ist aber gesetzt, TERM=vt220
Habe Rechte geprüft, die Dokus durchgesehen, aber ich komme leider nicht drauf, was nicht geht, zumal es unter Suse 10.x keine Probleme gegeben hat.
Vielleicht kann mir jemand ein wenig weiterhelfen.
Danke.
Mike