Hallo zusammen,
ich habe mir mit einem Raspberry Pi 3 (Model B Rev 1.2 / Raspbian GNU/Linux 9 (stretch)) einen Bewässerungscomputer gebaut, der über die GPIO Schnittstelle ein Relaismodul schaltet und damit die Magnetventile.
Als Bedienoberfläche habe ich mich für eine PHP-Seite entschieden. Somit habe ich installiert den Apache, PHP und MySQL.
Da auch automatisch Programme gestartet werden sollen, habe ich zusätzlich eine cronjob.php erstellt (Ausführung dauert im Schnitt 2,5s, da einiges abgefragt wird) und im Crontab eine minütliche Ausführung eingestellt. Und hier fängt das Problem an.
Von Zeit zu Zeit schreibt der Pi offenbar "beliebige" Dateien von seinem System kaputt. Mal funktioniert der MySQL Server nicht mehr, mal das PHP, auch mal der Apache. Da ich mit der Fehlersuche in Linux nicht ganz so vertraut bin, ist es mittlerweile einfacher ein vorher gesichertes Image zurückzuspielen.
In der cronjob.php wird die MySQL Verbindung aufgebaut und zum Schluss auch wieder beendet.
Fragen:
- Ist der Pi wohl mit der minütlichen Ausführung des PHP-Skriptes überfordert?
- Habt ihr Ideen, wie ich meine in der MySQL Datenbank gespeicherten Programme anders automatisch ausführen kann?
Ich weiß jetzt nicht, welche Angaben euch fehlen, deswegen verzeiht mir dies schon mal.
VG