Я ищу пакет для выполнения небольших команд в терминале (для ubuntu) и сохранения ответов в базе данных в mysql на том же компьютере.
Например, я хочу задавать температуру компьютера каждый час и сохранять ответы в уже созданной базе данных. Я не знаю, должен ли я использовать php или просто пакет для подключения к базе данных и сохранения информации, но я не знаю, как сделать ни одну из этих возможностей.
Помогите, пожалуйста.
Bye.
Это легко сделано в Python. Во-первых, изучите, как получить температуру Вашего ЦП здесь . Или используйте эти sensors
команда или cat /sys/class/thermal/thermal_zone0/temp
для записи текущей температуры во временный файл curr.temperature
. Можно сделать это отдельно в сценарии удара или в самой программе Python, с помощью:
from subprocess import call
call (["/path/to/script/get_temperature"], shell=False)
Затем код Python просто должен считать файл curr.temperature
и сохранить значение в таблице MySQL. Я не протестировал этот код, но это должно быть что-то вроде этого:
#!/usr/bin/python
import MySQLdb.cursors
with open('curr.temperature', 'r') as f:
read_data = f.read()
db = MySQLdb.connect(db='databasename', host='localhost',
port=3306, user='MySQL-username', passwd='password',
cursorclass=MySQLdb.cursors.DictCursor)
cur = db.cursor()
cur.execute("INSERT INTO temperatures VALUES (now," + read_data + ")" )
uname -r
. Если it' s 4.4.0-51 тогда продолжают шаг № 3. Это может перестать работать вbuild
фаза снова. I' ll решают, что сделать, если это происходит позже. – heynnema 4 December 2016 в 03:56