Hallo!
Ich habe bereits ein C-Programm geschrieben welches Daten aus einer MySQL-Datenbank ausliest und am GPIO ausgiebt, das ganze läuft in einer while(1)-Schleife ab.
Bisher habe ich das Program mit "pkill program_name" gestoppt, damit konnte ich aber nicht die Verbindung zur Datenbank trennen oder die Pins auf Input setzen.
Nun meine Frage:
Gibt es eine Möglichkeit diese while()-Schleife in einen anderen Prozess auszuführen, und über einen Programmaufruf wie "program_name --start" oder "program_name --stop" diese Schleife zu stoppen?
Danach sollte die Verbindung zur Datenbank getrennt werden und alle GPIO-Pins wieder auf Input gestellt werden.
Liebe Grüße,
Stefan