tobiasXXX
15.02.08, 12:28
Hallo ich habe ein Problem mit dem einbinden eines Befehls zum auslesen von Digitemp in der Crontab!
OS: SuseLinux 10.2
Temperatursensor: Lena.franken.de
Digitemp 1.3
Manuell als SU funktioniert alles:
serverXXX:/home/friz # digitemp -a -r750
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
Feb 15 11:20:57 Sensor 0 C: 20.25 F: 68.45
Feb 15 11:20:59 Sensor 1 C: 20.19 F: 68.34
auch mit dem Befehl als SU :
digitemp -a -l/var/log/digitemp.log
schreibt alles brav in die log
so sieht die installation aus:
serverXXX:/usr/local/bin # ls -l
insgesamt 1413
-rwxr-xr-x 1 root root 24421 2008-02-15 11:34 digitemp
-rw-r--r-- 1 root root 178 2008-02-15 11:46 .digitemprc
(-rwxr-xr-x 1 root root 339 2008-02-11 15:56 gftp
-rwxr-xr-x 1 root root 889093 2008-02-11 15:56 gftp-gtk
-rwxr-xr-x 1 root root 514804 2008-02-11 15:56 gftp-text
-rwxr-xr-x 1 root root 1854 2008-02-11 15:46 glib-config)
jetzt soll das in die crontab also:
crontab -e->
in der steht dann nur:
#min hour day month dow user command
* * * * * /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
er startet den Befehl auch jede Minute (zu sehen in var/log/messages)
aber er schreibt nichts in die /var/log/digitemp.log und in die serverXXX:/var/spool/mail/root schreibt er folgender „Fehler“:
From root@serverXXX.domäne.domäne.com Fri Feb 15 12:00:01 2008
Return-Path: <root@serverXXX.domäne.domäne.com >
X-Original-To: root
Delivered-To: root@serverXXX.domäne.domäne.com
Received: by serverXXX.domäne.domäne.com (Postfix, from userid 0)
id 32E5F24B1D; Fri, 15 Feb 2008 12:00:01 +0100 (CET)
From: root@serverXXX.domäne.domäne.com
To: root@serverXXX.domäne.domäne.com
Subject: Cron <root@serverXXX> /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20080215110001.32E5F24B1D@serverXXX.domäne.domäne. com>
Date: Fri, 15 Feb 2008 12:00:01 +0100 (CET)
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
Error opening tty:
Error initalizing
dann wollt ich die Crontab abändern das er es als root ausführt:
Crontab:
#min hour day month dow user command
* * * * root /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
In serverXXX:/var/spool/mail/root schreibt er folgender fehler:
From root@ Fri Feb 15 12:05:01 2008
Return-Path: <root@serverXXX.domäne.domäne.com>
X-Original-To: root
Delivered-To: root@ serverXXX.domäne.domäne.com
Received: by serverXXX.domäne.domäne.com (Postfix, from userid 0)
id CDA8424B20; Fri, 15 Feb 2008 12:05:01 +0100 (CET)
From: root@serverXXX.domäne.domäne.com
To: root@serverXXX.domäne.domäne.com
Subject: Cron <root@serverXXX> root /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20080215110501.CDA8424B20@serverXXX.domäne.domäne. com>
Date: Fri, 15 Feb 2008 12:05:01 +0100 (CET)
/bin/sh: root: command not found
hab alle Usern schon in die gruppe tty aufgenommen wodurch sich aber nichts ändert...
ich bin mit meinem kleinen Linux Alphabet am ende und hoffe die community kann mir weiterhelfen.
(gerne auch per E-Mail oder ICQ...)
Vielen Dank
http://www.linux-forum.de/digitemp-crontab-problem-suselinux-10-2-a-12350.html#post36490
http://www.linux-club.de/viewtopic.php?p=545621#545621
OS: SuseLinux 10.2
Temperatursensor: Lena.franken.de
Digitemp 1.3
Manuell als SU funktioniert alles:
serverXXX:/home/friz # digitemp -a -r750
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
Feb 15 11:20:57 Sensor 0 C: 20.25 F: 68.45
Feb 15 11:20:59 Sensor 1 C: 20.19 F: 68.34
auch mit dem Befehl als SU :
digitemp -a -l/var/log/digitemp.log
schreibt alles brav in die log
so sieht die installation aus:
serverXXX:/usr/local/bin # ls -l
insgesamt 1413
-rwxr-xr-x 1 root root 24421 2008-02-15 11:34 digitemp
-rw-r--r-- 1 root root 178 2008-02-15 11:46 .digitemprc
(-rwxr-xr-x 1 root root 339 2008-02-11 15:56 gftp
-rwxr-xr-x 1 root root 889093 2008-02-11 15:56 gftp-gtk
-rwxr-xr-x 1 root root 514804 2008-02-11 15:56 gftp-text
-rwxr-xr-x 1 root root 1854 2008-02-11 15:46 glib-config)
jetzt soll das in die crontab also:
crontab -e->
in der steht dann nur:
#min hour day month dow user command
* * * * * /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
er startet den Befehl auch jede Minute (zu sehen in var/log/messages)
aber er schreibt nichts in die /var/log/digitemp.log und in die serverXXX:/var/spool/mail/root schreibt er folgender „Fehler“:
From root@serverXXX.domäne.domäne.com Fri Feb 15 12:00:01 2008
Return-Path: <root@serverXXX.domäne.domäne.com >
X-Original-To: root
Delivered-To: root@serverXXX.domäne.domäne.com
Received: by serverXXX.domäne.domäne.com (Postfix, from userid 0)
id 32E5F24B1D; Fri, 15 Feb 2008 12:00:01 +0100 (CET)
From: root@serverXXX.domäne.domäne.com
To: root@serverXXX.domäne.domäne.com
Subject: Cron <root@serverXXX> /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20080215110001.32E5F24B1D@serverXXX.domäne.domäne. com>
Date: Fri, 15 Feb 2008 12:00:01 +0100 (CET)
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
Error opening tty:
Error initalizing
dann wollt ich die Crontab abändern das er es als root ausführt:
Crontab:
#min hour day month dow user command
* * * * root /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
In serverXXX:/var/spool/mail/root schreibt er folgender fehler:
From root@ Fri Feb 15 12:05:01 2008
Return-Path: <root@serverXXX.domäne.domäne.com>
X-Original-To: root
Delivered-To: root@ serverXXX.domäne.domäne.com
Received: by serverXXX.domäne.domäne.com (Postfix, from userid 0)
id CDA8424B20; Fri, 15 Feb 2008 12:05:01 +0100 (CET)
From: root@serverXXX.domäne.domäne.com
To: root@serverXXX.domäne.domäne.com
Subject: Cron <root@serverXXX> root /usr/local/bin/digitemp -a -r750 -l/var/log/digitemp.log
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20080215110501.CDA8424B20@serverXXX.domäne.domäne. com>
Date: Fri, 15 Feb 2008 12:05:01 +0100 (CET)
/bin/sh: root: command not found
hab alle Usern schon in die gruppe tty aufgenommen wodurch sich aber nichts ändert...
ich bin mit meinem kleinen Linux Alphabet am ende und hoffe die community kann mir weiterhelfen.
(gerne auch per E-Mail oder ICQ...)
Vielen Dank
http://www.linux-forum.de/digitemp-crontab-problem-suselinux-10-2-a-12350.html#post36490
http://www.linux-club.de/viewtopic.php?p=545621#545621