Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
Beitrag
von sunghost » 16.03.2013 09:00:49
Hallo,
ich frage in einem Basscript einfach der der Festplattentemperatur:
mittels crontab rufe ich das script dann auf
*/1 * * * * /directory/script.sh
Das Problem. Rufe ich es von Hand als root auf, ist alles ok, ruft es cron auf, dann fehlt der $TEMP_SDA Wert. Ich habe schon root in cron hinzugefügt oder die Anführungszeichen geändert, aber der Wert fehlt oder es steht die Variable da.
Zuletzt geändert von
sunghost am 16.03.2013 21:01:33, insgesamt 1-mal geändert.
-
CrashMan
- Beiträge: 340
- Registriert: 07.04.2007 14:04:27
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: MD
Beitrag
von CrashMan » 16.03.2013 09:41:09
Schreib vor die Programme mal jeweils den kompletten Pfad. Vermutlich fehlen diese im $PATH, wenn das Script von cron aufgerufen wird.
debian stable + arch
-
mclien
- Beiträge: 2468
- Registriert: 06.12.2005 10:38:46
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Baustelle
Beitrag
von mclien » 16.03.2013 10:21:42
Du willst auch aussschliesslich die Temp der Platte haben?
Sonst sieht das ja eher nach einem Weg in Richtung Monitoring aus. Falls das so ist solltest Du ggf. über Monitoring Systeme nachdenken. Ich hae in letzter zeit eine ganze Menge mit OMD/Nagios gemacht und behaupte mal es ist mit OMD und einem Linuxrechner, der schon läuft (ob server oder Desktop ist eigentlich egal) in weniger als einer Stunde erledigt. Mit Infos kann ich Dich gerne versorgen.
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
Beitrag
von sunghost » 16.03.2013 10:38:10
Hallo,
ja es sollen ein paar Werte beobachtet werden, aber dich denke eine extra Lösung wäre zu umfangreich. Meinst du mit dem kompletten Pfad den von wget ? ode rauch noch zztl. von smartctl?
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
Beitrag
von sunghost » 16.03.2013 10:48:59
Ah ok der Pfad zu smartctl war das Problem. Ich dachte bei einer Installation steht das automatisch im Pfad? Wie kommt es denn das root das kann aber cron nicht?
-
Liffi
- Beiträge: 2345
- Registriert: 02.10.2004 01:33:05
Beitrag
von Liffi » 16.03.2013 11:04:20
sunghost hat geschrieben:Ah ok der Pfad zu smartctl war das Problem. Ich dachte bei einer Installation steht das automatisch im Pfad? Wie kommt es denn das root das kann aber cron nicht?
cron hat eine eigene PATH Variable. Entweder direkt feste Pfade (imho bester Weg) oder aber PATH am Anfang gewünscht setzen.
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
Beitrag
von sunghost » 16.03.2013 21:00:51
Ah ok. Dann wird der beste Weg sein die genutzten Tools per fester Pfadangabe zu verwenden. Vielen Dank dafür. PS:OMD/Nagios werd ich mir mal anschauen.
-
mclien
- Beiträge: 2468
- Registriert: 06.12.2005 10:38:46
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Baustelle
Beitrag
von mclien » 16.03.2013 21:11:54
Wie gesagt ich kann Dir dann auch ein paar Dinge aus meinen Wikibeiträgen zukommen lassen.
Zu Anfang mal hier schauen:
http://omdistro.org/