Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Übersicht tags
Hinweise:
Diese Anleitung dient als reines Beispiel. Wir übernehmen keine Garantie dafür, dass dieses Skript ohne weitere Anpassungen in Ihrer Umgebung / Distribution läuft.
Das Beispiel geht davon aus, dass agorum core im Standard-Verzeichnispfad /opt/agorum/agorumcore installiert ist.
Unter Linux sind Daemons spezialisierte Programme, die im Hintergrund laufen und bestimmte Aufgaben oder Dienste anbieten, ohne dass ein Benutzer direkt eingreifen muss. Ein typisches Merkmal von Daemons ist, dass sie beim Systemstart automatisch geladen und initialisiert werden, um kontinuierlich verfügbar zu sein. Um ein Programm als Dienst anzulegen, verwenden Sie systemd, das Standard-Init-System in den meisten modernen Linux-Distributionen. Dazu erstellen Sie eine systemd Unit-Datei, die die Konfiguration und den Start des Dienstes spezifiziert. Diese Datei definiert, wie und wann Ihr Dienst gestartet, gestoppt oder neu gestartet wird. Sobald die Unit-Datei eingerichtet und aktiviert ist, arbeitet der Dienst als Daemon im Hintergrund und bietet seinen Dienst kontinuierlich an.
Das folgende Beispiel zeigt eine systemd Unit-Datei für agorum core mit den Standardinstallationspfaden.
[Unit] Description=agorum core Requires=network.target remote-fs.target After=network.target remote-fs.target [Service] Type=oneshot User=root ExecStart=/opt/agorum/agorumcore/scripts/agorumcore start ExecStop=/opt/agorum/agorumcore/scripts/agorumcore stop Restart=no RemainAfterExit=True [Install] WantedBy=multi-user.target
Führen Sie folgende Schritte auf, um einen Daemon für agorum core unter Linux mithilfe einer systemd Unit-Datei einzurichten. Dadurch wird ein Dienst namens agorumcore konfiguriert.
cp agorumcore.service /etc/systemd/system/agorumcore.service
chown root:root /etc/systemd/system/agorumcore.service && chmod 644 /etc/systemd/system/agorumcore.service
chown
-Befehl setzt den Eigentümer der Datei auf den Benutzer root
und die Gruppe root
. Der chmod
-Befehl setzt die Berechtigungen der Datei so, dass der Eigentümer sie lesen und schreiben kann (6), und andere Benutzer sie nur lesen können (4).systemctl enable -f agorumcore
systemctl enable
registriert den Dienst so, dass er bei jedem Start des Systems automatisch ausgeführt wird. Das -f
-Flag erzwingt die Aktivierung, falls der Dienst bereits symbolische Links hat, die noch nicht aufgelöst sind.systemctl daemon-reload
systemctl start agorumcore
agorumcore
sofort im aktuellen Betriebssystem. Wenn Sie es bereits aktiviert haben, wird er auch beim nächsten Systemstart automatisch gestartet.