FME Flow: 2025.0
Konfigurieren von FME Flow als Systemdienst (Linux)
Sie können FME Flow als Systemdienst konfigurieren, der beim Starten Ihres Systems gestartet wird. Sie sollten dies nur tun, wenn Sie zuvor Systemdienste eingerichtet haben und die verschiedenen Ausführungsebenen Ihres Systems kennen.
FME Flow besteht aus einer Reihe von Komponenten, wobei jede Komponente über eigene Skripte verfügt. Es werden sowohl systemd- als auch SysV-Skripte bereitgestellt.
Erste Schritte
Bei der Installation werden die folgenden systemsd-Startskripte von FME Flow bereitgestellt:
- <FMEFlowDir>/Server/startup/systemd/fmeflow-appserver.service
- <FMEFlowDir>/Server/startup/systemd/fmeflow-cleanup.service
- <FMEFlowDir>/Server/startup/systemd/fmeflow-core.service
- <FMEFlowDir>/Server/startup/systemd/fmeflow-database.service
- <FMEFlowDir>/Server/startup/systemd/fmeflow-engines.service
- <FMEFlowDir>/Server/startup/systemd/fmeflow-websocket.service
Kopieren Sie diese Skripte und legen Sie diese je nach Berechtigungsstufe im folgenden Verzeichnis ab:
- Berechtigung auf Root-Ebene: /etc/systemd/system/
- Berechtigung auf Benutzerebene (keine Administrationsrechte): /usr/lib/systemd/system/
Um die Startskripte zum Systemstart zu aktivieren
Führen Sie den folgenden Befehl für jedes Skript aus:
systemctl enable *.service
Zum Beispiel:
systemctl enable fmeflow-core.service
Um die Ausführung von Startskripten zum Systemstart zu deaktivieren
Führen Sie den folgenden Befehl für jedes Skript aus:
systemctl disable *.service
Zum Beispiel:
systemctl disable fmeflow-core.service
Um Dienste manuell zu starten
Führen Sie den folgenden Befehl für jedes Skript aus:
systemctl start *.service
Zum Beispiel:
systemctl start fmeflow-core.service
Um Dienste manuell zu beenden
Führen Sie den folgenden Befehl für jedes Skript aus:
systemctl stop *.service
Zum Beispiel:
systemctl stop fmeflow-core.service
Erstellen Sie eine Kopie der FME Flow-Startskripte.
- <FMEFlowDir>/Server/startup/SysV/FMEFlowAppServer
- <FMEFlowDir>/Server/startup/SysV/FMEFlowCleanup
- <FMEFlowDir>/Server/startup/SysV/FMEFlowCore
- <FMEFlowDir>/Server/startup/SysV/FMEFlowDatabase
- <FMEFlowDir>/Server/startup/SysV/FMEFlowEngines
- <FMEFlowDir>/Server/startup/SysV/FMEFlowWebSocket
Platzieren Sie die Skripte hier:
- /etc/init.d/FMEFlowAppServer
- /etc/init.d/FMEFlowCleanup
- /etc/init.d/FMEFlowCore
- /etc/init.d/FMEFlowDatabase
- /etc/init.d/FMEFlowEngines
- /etc/init.d/FMEFlowWebSocket
Aktualisieren Sie im Verzeichnis /etc/init.d/ die Berechtigungen für diese Dateien mit dem folgenden chmod-Befehl:
sudo chmod +x FME*
Registrieren Sie die FME Flow-Dienste mit dem folgenden Befehl:
sudo update-rc.d FMEFlow* defaults