[CentOS-de] Bash-Frage

Frank Thommen frank.thommen at embl-heidelberg.de
Mo Jan 30 06:36:15 EST 2012


Hi Wolfgang,

> Nachstehend ist eine sehr einfache bash, die bei manueller Ausführung
> wunderbar funktioniert, aber im cronjob werden nur die Temperaturen
> der Festplatten angezeigt.
>
>
> [root@ ~]# crontab -l
> */5 * * * * /usr/local/sbin/temperatur
> oder
> */5 * * * * root /usr/local/sbin/temperatur
>
> zeigen das gleiche Ergebnis.

Was kriegst Du denn zugemailt, wenn Du einfach nur /usr/bin/sensors in 
der Crontab eintraegst statt des vollen Skriptes?


> [...]
>
> # Um diese Zeile dreht sich mein Problem:
> TEMP_CPU=$(sensors | tail -n2 | cut -d'+' -f2 | \
> cut -d'C' -f1 | cut -d'°' -f1)

Und Du bist ganz sicher, dass Deine CPU-Temperatur immer in den letzten 
zwei Zeilen steht?  Solltest Du nicht lieber gleich nach der korrekten 
Zeile greppen?


frank