Hallo, ich habe gerade mal meinen alten DS1820 Sensor an die serielle Schnittstelle meines PC´s geklemmt und kann jetzt wunderschön die Temperatur mittels "digitemp" von Brian Lane unter Windows ermitteln. (DOS-Konsole) Wie schaffe ich es, dass alle 5 Minuten automatisch im Hintergrund meiner täglichen Büroarbeit, ein Messwert geholt und in eine LOG-Datei mit Zeitstempel abgelegt wird? Zurzeit mache ich das mit folgendem Aufruf: "digitemp -t0 -l c:\temp.log -q -d30 -n300" Das ist aber keine gute Lösung, da das DOS-Fenster halt geöffnet bleibt und zudem das Programm 100% meiner CPU beanschlagt... Kann ich das nicht irgendwie als Systemdienst unter Windows XP einrichten, so dass man von dem Programm nichts mitbekommt. (alles im Hintergrund) Oder muss ich mir irgendwie eine externe Skriptdatei-Basteln, die einfach alle 5 Minuten "digitemp" aufruft? Was bietet sich da an? (Perl, VBS, etc...) DANKE sehr... Helft mir bitte.
Unter cygwin: #!/bin/bash while (true); do blablabla >> temp.log sleep 300 done Das Skript kann dann konsolenlos im Hintergrund laufen, ohne die CPU zu belasten.
Gut danke, aber gibt es auch eine Lösung ohne Cygwin, also komplett mit Windows Bordmitteln? Wieviel Platz braucht eine Cygwin-Umgebung, um das zu realisieren? DANKE!
Wenn ich das jetzt mit Cygwin mache, was muss ich dann denn unter WinXP alles einstellen, damit ab dem Hochfahren des Rechners auch geloggt wird. 1. Cygwin starten 2. Skript starten Was ist mit dem Cygwin-Fenster, davon will ich ja nichts mitbekommen. (alles im Hintergrund)
Und wie zum Henker bekomme ich digitemp unter Cygwin zum Laufen. Fragen über Frage... Das scheint mir doch zu kompliziert zu sein... Oder kennt sich da vielleicht jemand haargenau aus?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.