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:

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.