Starten Sie den fernen Agenten automatisch, wenn Ihr Betriebssystem erneut gestartet wird, indem Sie ihn als Systemservice konfigurieren.
Informationen zu dieser Task
Der
systemctl -Prozessmanager ist ein Standardprozessmanager unter
Linux® , der den Servicestart verwaltet, wenn Ihr System erneut gestartet wird. Bei den folgenden Schritten wird davon ausgegangen, dass Sie
systemctlverwenden. Wenn Sie einen anderen Prozessmanager verwenden, müssen Sie möglicherweise die Pfade und Befehle ändern.
Hinweis: Das Installationspräfix für IBM Java and Data Virtualization Remote Agent in den Beispielen ist " /home/<Operating system user>/wqAgent
.
Prozedur
- Führen Sie als Rootbenutzer den folgenden Befehl aus, um Benutzerprozesse für systemctlzu aktivieren. Geben Sie den Namen des Betriebssystembenutzers ein.
loginctl enable-linger <Operating system user>
- Führen Sie als Systembenutzer, der den Service ausführt, die folgenden Schritte aus:
- Führen Sie den folgenden Befehl aus, um das Verzeichnis für systemctlzu erstellen:
mkdir -p ${HOME}/.config/systemd/user/
- Erstellen Sie eine Datei mit dem folgenden Inhalt und verwenden Sie einen aussagekräftigen Dateinamen und eine Beschreibung für Ihre laufende Systemverwaltung.
Beispiel:
.config/systemd/user/wqAgent.service
Description=Start Data Virtualization Remote Agent at Boot
After=network.target
[Service]
Type=simple
user=<Operating system user>
WorkingDirectory=/home/<Operating system user>/wqAgent
ExecStart=/home/<Operating system user>/wqAgent/datavirtualization_start.sh
TimeoutStartSec=0
[Install]
WantedBy=default.target
- Führen Sie den folgenden Befehl aus, um den Service zu aktivieren:
systemctl --user enable wqAgent
- Führen Sie den folgenden Befehl aus, um den Service zu starten:
systemctl --user start wqAgent
- Führen Sie den folgenden Befehl aus, um zu prüfen, ob der Service ausgeführt wird:
ps -axf | grep DATAVIRTUALIZATION | grep -v grep | wc -l
Wenn Sie einen fernen Connector ausführen, gibt dieser Befehl den Wert 1 zurück. Der zurückgegebene Wert ist höher, wenn Sie mehrere ferne Connectors ausführen.
- Um zu überprüfen, ob der Remote Agent ausgeführt wird, navigieren Sie im Webclient Data Virtualization zur Seite Datenquellen. Jeder verbundene ferne Connector wird in einer neuen Zeile angezeigt.