FME Flow:2025.1
ConfigurationFME Flow en tant que service système (Linux)
Vous pouvez configurerFME Flow en tant que service système qui démarre lorsque vous démarrez votre système. Vous ne devez le faire que si vous avez déjà configuré les services système et que vous comprenez les différents niveaux d'exécution sur votre système.
FME Flowest composé d'une série de composants, et chaque composant possède ses propres scripts. Les scripts systemd et SysV sont tous deux fournis.
Commencer
Ce qui suitFME Flow Les scripts de démarrage de systemd sont fournis lors de l'installation :
- <FMEFlowDir>/Serveur/startup/systemd/fmeflow-appserver.service
- <FMEFlowDir>/Serveur/startup/systemd/fmeflow-cleanup.service
- <FMEFlowDir>/Serveur/startup/systemd/fmeflow-core.service
- <FMEFlowDir>/Serveur/startup/systemd/fmeflow-database.service
- <FMEFlowDir>/Serveur/startup/systemd/fmeflow-engines.service
- <FMEFlowDir>/Serveur/startup/systemd/fmeflow-websocket.service
Copiez ces scripts et placez-les dans le répertoire suivant, en fonction de votre niveau de privilège :
- privilège root : /etc/systemd/system/
- privilège de niveau utilisateur (aucun droit d'administration système) : /usr/lib/systemd/system/
Pour permettre aux scripts de démarrage de s'exécuter au démarrage du système
Exécutez la commande suivante pour chaque script :
systemctl activer *.service
Par exemple:
systemctl activer fmeflow-core.service
Pour désactiver l'exécution des scripts de démarrage au démarrage du système
Exécutez la commande suivante pour chaque script :
systemctl désactive *.service
Par exemple:
systemctl désactive fmeflow-core.service
Pour démarrer les services manuellement
Exécutez la commande suivante pour chaque script :
systemctl start *.service
Par exemple:
systemctl démarre fmeflow-core.service
Pour arrêter les services manuellement
Exécutez la commande suivante pour chaque script :
systemctl stop *.service
Par exemple:
systemctl stop fmeflow-core.service
Faites une copie duFME Flow scripts de démarrage :
- <FMEFlowDir>/Serveur/démarrage/SysV/FMEFlowAppServer
- <FMEFlowDir>/Serveur/démarrage/SysV/FMEFlowCleanup
- <FMEFlowDir>/Serveur/démarrage/SysV/FMEFlowCore
- <FMEFlowDir>/Serveur/démarrage/SysV/FMEFlowDatabase
- <FMEFlowDir>/Serveur/démarrage/SysV/FMEFlowEngines
- <FMEFlowDir>/Serveur/démarrage/SysV/FMEFlowWebSocket
Placez les scripts ici :
- /etc/init.d/FMEFlowAppServer
- /etc/init.d/FMEFlowCleanup
- /etc/init.d/FMEFlowCore
- /etc/init.d/FMEFlowDatabase
- /etc/init.d/FMEFlowEngines
- /etc/init.d/FMEFlowWebSocket
À partir du répertoire /etc/init.d/, mettez à jour les autorisations sur ces fichiers avec les éléments suivantschmodcommande:
sudo chmod +x FME*
Enregistrez leFME Flow services avec la commande suivante :
sudo update-rc.d FMEFlow* par défaut