fritzbee21
Hacker
ich möchte mit digitemp regelmässig die temperatur im raum messen.
dazu rufe ich das programm aus der konsole (user = root) mit
./digitemp -a
auf.
die ausgabe schreibe ich mit
-l/var/log/temp
in eine logdatei
wenn ich manuell
./digitemp -a -l/var/log/temp
eingebe (user = root, mit su eingeloggt), funzt alles wunderbar.
nun wuerde ich das gern automatisieren,
also habe ich in die crontab (/etc/crontab) mit einem texteditor
folgendes eingefügt:
* * * * * root /home/wolfgang/bin/temp
temp ist ein script in dem folgendes steht:
#!/bin/sh
/home/fritz/downloads/digitemp-1.7/digitemp -a -l/var/log/temperature
führe ich ./temp auf der konsole aus funzt es (user = root)
mit cron bekomme ich immer folgende fehlermeldung:
Cron <root@snoopy> /home/fritz/bin/temp
Error initalizing
DigiTemp v1.7 Copyright 1996-2002 by Brian C. Lane
GNU Public License v2.0
Error opening tty:
die gleiche fehlermeldung bekomme ich, wenn ich das script "temp" als user ausführe und nicht als root.
die mail von meinem server (snoopy) ist aber von root (<root@snoopy>) d.h. der rechner führt den befehl als root aus.
ich habe mittlerweile alles probiert, befehl direkt in crontab eingetragen, umweg ueber script, root durch user in crontab ersetzt um zu sehen was passiert .... irgendwie weis ich nicht mehr weiter ....
dazu rufe ich das programm aus der konsole (user = root) mit
./digitemp -a
auf.
die ausgabe schreibe ich mit
-l/var/log/temp
in eine logdatei
wenn ich manuell
./digitemp -a -l/var/log/temp
eingebe (user = root, mit su eingeloggt), funzt alles wunderbar.
nun wuerde ich das gern automatisieren,
also habe ich in die crontab (/etc/crontab) mit einem texteditor
folgendes eingefügt:
* * * * * root /home/wolfgang/bin/temp
temp ist ein script in dem folgendes steht:
#!/bin/sh
/home/fritz/downloads/digitemp-1.7/digitemp -a -l/var/log/temperature
führe ich ./temp auf der konsole aus funzt es (user = root)
mit cron bekomme ich immer folgende fehlermeldung:
Cron <root@snoopy> /home/fritz/bin/temp
Error initalizing
DigiTemp v1.7 Copyright 1996-2002 by Brian C. Lane
GNU Public License v2.0
Error opening tty:
die gleiche fehlermeldung bekomme ich, wenn ich das script "temp" als user ausführe und nicht als root.
die mail von meinem server (snoopy) ist aber von root (<root@snoopy>) d.h. der rechner führt den befehl als root aus.
ich habe mittlerweile alles probiert, befehl direkt in crontab eingetragen, umweg ueber script, root durch user in crontab ersetzt um zu sehen was passiert .... irgendwie weis ich nicht mehr weiter ....