Wenn du jetzt noch den Systemstart mit systemd statt rc.local machst wär ich auch zufrieden ?.
Ein Grundbeispiel hab ich hier erst gezeigt, müsstest du halt deinem Bedarf anpassen:
Magst du den lauffähigen Code noch vorstellen und Tipps dazu bekommen falls es Verbesserungspotential gibt