Ein kleines Skript liefert die aktuellen Sensoren-Werte auf Konsole 11: ~~~~~ #!/bin/bash # /usr/local/sbin/sensorenwerte.sh /usr/bin/clear >/dev/tty11 /bin/date > /dev/tty11 /usr/bin/sensors >/dev/tty11 ~~~~~
In der /etc/crontab testweise ~~~~~ * * * * * root /usr/local/sbin/sensorenwerte.sh ~~~~~ Wenn man das Skript manuell aufruft funktioniert das. Wenn man in die Konsole tippt "clear >/dev/tty11 && date >/dev/tty11 && sensors >/dev/tty11" funzt das auch. Wenn man das Skript wie oben als cronjob aufruft oder die drei Befehle gleich als Einzeiler in die crontab schreibt dann zeigt das "clear" keine Wirkung!? Als Ausgabe kommt ein "TERM environment variable not set", die ist jedoch global vorhanden. Ein "TERM=linux" im Skript bringt nix. Wieso funktioniert der "clear"-Befehl nicht wenn das Skript via cronjob gestartet wird? Gruß, ab -- To err is human; effective mayhem requires the root password :-) -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)