Aus Linux-Magazin 10/2010

Perl-Skript misst und bewertet Temperaturen (Seite 4)

perl -Mlocal::lib -MCPAN -eshell

auf. Darin startet der Befehl »install Device::USB::PCSensor::HidTEMPer« dann den Download und die Installation des Moduls unter dem Verzeichnis »perl5« im Homeverzeichnis. Das Skript in Listing 1 sucht wegen der Anweisung »use local::lib« in Zeile 3 auch dort nach dem Modul.

Ohne zusätzliche Tricks darf zunächst nur Root den Sensor auslesen. Wer aber unter »/etc/udev/rules.d« eine Datei »99-tempsensor.rules« anlegt und die in Abbildung 6 gezeigten Variablen einträgt, der stellt sicher, dass auch unprivilegierte User die Temperaturwerte abholen dürfen. Nach dem Editieren der Rules-Datei ist noch ein Neustart des Udev-Subsystems mit »sudo service restart udev« erforderlich – und schon können die Messungen beginnen. (jcb)

Abbildung 6: Eine neue Datei in »/etc/udev/rules.d« weist das Udev-System dazu an, neu erscheinende Temperaturfühler im Modus 666 bereitzustellen.

Abbildung 6: Eine neue Datei in »/etc/udev/rules.d« weist das Udev-System dazu an, neu erscheinende Temperaturfühler im Modus 666 bereitzustellen.

Infos

[1] Listings zu diesem Artikel: [ftp://www.linux-magazin.de/pub/listings/magazin/2010/10/Perl]

[2] TEMPer-USB-Thermometer: [http://www.amazon.com/dp/B002VA813U]

[3] Kyle Rankin, “Cool Projects edition”: Linux Journal, August 2010, Page 32-34

[4] Jake D. Brutlagg, “Aberrant Behavior Detection in Time Series for Network Service Monitoring”: [http://www.usenix.org/events/lisa00/brutlag.html]

[5] Jeffery Kline, David Plonka und Amos Ron, “A Signal Analysis of Network Traffic Anomalies”: [http://pages.cs.wisc.edu/~pb/paper_imw_02.pdf]

[6] Jeff Kline, Sangnam Nam, Paul Barford, David Plonka, Amos Ron, “Traffic Anomaly Detection at Fine Timescales with Bayes Nets”: [http://pages.cs.wisc.edu/~pb/icimp08_final.pdf]

[7] Alan Ott, “Libudev and Sysfs Tutorial”: [http://www.signal11.us/oss/udev]

[8] Michael Schilli, “Daten ausgesiebt”: Linux-Magazin 06/2004; [https://www.linux-magazin.de/HeftAbo/Ausgaben/2004/06/Daten-ausgesiebt]

Der Autor

Michael Schilli arbeitet als Software-Engineer bei Yahoo in Sunnyvale, Kalifornien. Er hat die Bücher “Goto Perl 5” (auf Deutsch) und “Perl Power” (auf Englisch) für Addison-Wesley geschrieben und ist unter [mschilli@perlmeister.com] zu erreichen.

LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben