Re: PC qui s'éteint tout seul.

トップ ページ

このメッセージに返信
著者: Jerome Kieffer
日付:  
To: guilde
新しいトピック: Monitoring python lm-sensors [was] PC qui s'éteint tout seul.
題目: Re: PC qui s'éteint tout seul.

Merci a tous pour vos avis,

J'arrive a un process assez reproductible maintenant:

monitoring des températures et tensions toutes les secondes ... rien
d'anormal avant que cela coupe :(

La j'ai monté le SSD sur une alim externe pour voir si cela plante aussi
SI non un simple changement d'alim devrait faire l'affaire. si oui c'est
la CM pou le proco alors on change tout :(


En PJ un petit script pour monitorer les temp et les tensions ... si
cela sert a quelqu'un d'autre ...


--
Jérôme KIEFFER
http://www.terre-adelie.org
#!/usr/bin/env python

import os, time, signal

def escape(signum, frame):
    global bQuit
    print "Quitting"
    bQuit = True


strInputDir = "/sys/bus/acpi/drivers/ATK0110/ATK0110:00/hwmon/hwmon0"
fDelay = 0.2
strOutputFile = "/home/jerome/sensors-HR.log"
bQuit = False
signal.signal(signal.SIGTERM, escape)
signal.signal(signal.SIGINT, escape)


fileLog = open(strOutputFile, "a")
dictFile = {}


for oneFile in os.listdir(strInputDir):
    if oneFile.endswith("_input"):
        prefix = oneFile[:-6]
        if os.path.isfile(os.path.join(strInputDir, prefix + "_label")):
            dictFile[prefix] = os.path.join(strInputDir, oneFile)
listFile = dictFile.keys()
listFile.sort()
fileLog.write("\n#time\t")
for item in listFile:
    fileLog.write("\t%s" % item)
fileLog.write("\n")
while not bQuit:
    fileLog.write("%.3f" % time.time())
    for item in listFile:
        fileLog.write("\t%s" % open(dictFile[item]).read().strip())
    fileLog.write("\n")
    fileLog.flush()
    time.sleep(fDelay)


fileLog.close()