Dienste automatisch starten (Autostart)
In diesem Abschnitt wird gezeigt, wie Sie Anwendungen und Dienste automatisch nach dem Booten starten können. Unter TwinCAT/BSD ist dazu ist ein passender Eintrag in der Datei /etc/rc.conf
erforderlich und wird beispielhaft anhand des Mosquitto-MQTT-Brokers gezeigt.
Generell enthält die Datei /etc/rc.conf
Informationen zur Systemkonfiguration, also beispielsweise Informationen über den lokalen Hostnamen, Konfigurationsdetails für mögliche Netzwerkschnittstellen und welche Dienste bei einem Systemstart gestartet werden sollten.
Dieser Arbeitsschritt funktioniert nur mit Anwendungen und Diensten, die entsprechende rc-Skripte mitbringen, um als Dienst bzw. Daemon gestartet zu werden. Die Skripte werden unter /etc/rc.d
abgelegt. Für eigene Anwendungen ohne solche rc-Skripte gibt es unter https://docs.freebsd.org/en/articles/rc-scripting/ weiterführende Informationen, wie diese rc-Skripte erstellt werden können.
Voraussetzungen:
- Mosquitto MQTT-Broker.
Gehen Sie wie folgt vor:
- 1. Geben Sie den Befehl
doas ee /etc/rc.conf
in der Konsole ein.
Die Datei rc.conf wird geöffnet. - 2. Navigieren Sie im Editor an das Ende der Datei und erstellen Sie folgenden Eintrag:
mosquitto_enable="YES"
- 3. Drücken Sie [Esc] und speichern Sie die Änderungen.
- Der Mosquitto MQTT-Broker wird beim nächsten Systemstart automatisch gestartet.