Hallo,
Ich habe ein Problem mit crontab im Python.
Ich habe ein Script, was mir zwei Werte aus einer MySQL DB ausliest.
Ein wert für "Stunde" und einer für "Minute".
Diese werden dann weiter verarbeitet und mittels crontab in die System Crontab geschrieben.
Funktioniert auch soweit ganz gut.
Jetzt soll ein zweiter Crontab geschrieben werden, der etwas anderes zur gleichen Zeit schaltet.
Crontabs werden auch super geschrieben. Es kommt aber kein Ergebnis aus dem PI.
Ich habe festgestellt, das es Probleme damit gibt, die Tabs zur gleichen Zeit auszuführen.
Ich bekomme es aber jetzt in der Python nicht hin, das der ausgelesene Wert aus der MySQL um 1 verändert werden kann.
Es soll halt dann in der Contab so aussehen:
Hier mein Script:
#!/usr/bin/env python
import time
import mysql
import mysql.connector
from crontab import CronTab
try:
connection = mysql.connector.connect(host = "*******", user = "*******", passwd = "*********", db = "*********")
except: nothing
cursor = connection.cursor()
cursor.execute("SELECT field_value FROM wp_cf7dbplugin_submits WHERE field_name='LIFIstan' ORDER BY submit_time DESC LIMIT 0,1")
ha = cursor.fetchone()[0]
cursor.execute("SELECT field_value FROM wp_cf7dbplugin_submits WHERE field_name='LIFIminan' ORDER BY submit_time DESC LIMIT 0,1")
ma = cursor.fetchone()[0]
cron = CronTab(user='root')
cron.remove_all(comment='LIFIan')
job = cron.new(command='/var/www/html/21.sh',comment='LIFIan')
job.hour.on(ha)
job.minute.on(ma)
cron.remove_all(comment='LIFIan1')
job = cron.new(command='/var/www/html/40.sh',comment='LIFIan1')
job.hour.on(ha)
job.minute.on(ma)
cron.write()
connection.close()
exit()
Alles anzeigen
Ich habe folgendes versucht:
job = cron.new(command='/var/www/html/40.sh',comment='LIFIan1')
job.hour.on(ha)
job.minute.on(ma+1)
und auch:
ma1 = ma+1
job = cron.new(command='/var/www/html/40.sh',comment='LIFIan1')
job.hour.on(ha)
job.minute.on(ma1)
werden aber beide Varianten nicht akzeptiert.
Wie kann ich den Ausgelesenen Wert der MySQL Tabelle eventuell noch manipulieren?
System:
Pi 3b
Raspian
MySQL Datenbank
Python 2