ClocxHD
Lt. Junior Grade
- Registriert
- Aug. 2014
- Beiträge
- 376
Hallo,
ich habe versucht, mit folgendem Code Temperaturen in eine Datenbank einzufügen:
Jedoch fügt er nur "shdd" ein.
Wie bekomme ich es hin, dass er die Funktion "shdd" aufruft, und die Ausgabe davon in die Datenbank einfügt?
LG,
ClocxHD
ich habe versucht, mit folgendem Code Temperaturen in eine Datenbank einzufügen:
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import os
import MySQLdb as mdb
def systemhdd():
os.system("bash -c \"hddtemp /dev/sda\"")
def raidhdd1():
os.system("bash -c \"hddtemp /dev/sdb\"")
def raidhdd2():
os.system("bash -c \"hddtemp /dev/sdc\"")
con = mdb.connect('localhost', 'temps', 'temps', 'temps')
shdd = systemhdd()
rhdd1 = raidhdd1()
rhdd2 = raidhdd2()
cur = con.cursor()
sql = """INSERT INTO temperaturen(Temp) VALUES ('shdd')"""
try:
cur.execute(sql)
con.commit()
except:
print("Fehler")
con.rollback()
con.close()
Jedoch fügt er nur "shdd" ein.
Wie bekomme ich es hin, dass er die Funktion "shdd" aufruft, und die Ausgabe davon in die Datenbank einfügt?
LG,
ClocxHD