[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

tty + clear + crontab



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



Reply to: