Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Führen Sie den Amazon Kinesis Video Streams Edge Agent als nativen Prozess aus
Richten Sie den Amazon Kinesis Video Streams Edge Agent als Systemd-Service ein. Dieser Schritt ist optional.
systemd
ist ein System- und Servicemanager auf Linux-Geräten. systemd
ist die empfohlene Methode zur Verwaltung des Prozesses, da der Amazon Kinesis Video Streams Edge Agent neu gestartet wird, falls die Anwendung auf einen Fehler stößt oder das Gerät, auf dem die Anwendung ausgeführt wird, die Stromversorgung verliert.
Gehen Sie wie folgt vor:
Führen Sie den Amazon Kinesis Video Streams Edge Agent als nativen Prozess aus
-
Erstellen Sie eine neue Datei in
/etc/systemd/system
und benennen Sie sie
.aws.kinesisvideo.edge-runtime-agent
.serviceFügen Sie Folgendes ein:
[Unit] Description=AWS Kinesis Video Streams edge agent After=network.target StartLimitBurst=
3
StartLimitInterval=30
[Service] Type=simple Restart=on-failure
RestartSec=10
WorkingDirectory=/download-location
/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
Environment="GST_PLUGIN_PATH=/download-location
/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
" Environment="LD_LIBRARY_PATH=/download-location
/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersion
/lib"...
Environment="AWS_IOT_CORE_DATA_ATS_ENDPOINT=data-account-specific-prefix
.iot.aws-region
.amazonaws.com" ExecStart=/usr/lib/jvm/java-11-amazon-corretto
/bin/java --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true -cp kvs-edge-agent.jar:libs.jar com.amazonaws.kinesisvideo.edge.controller.ControllerApp [Install] WantedBy=multi-user.targetWeitere Informationen zu den von der
systemd
Dienstkonfigurationsdatei akzeptierten Parametern finden Sie in der Dokumentation. Anmerkung
Fügen Sie die erforderlichen Umgebungsvariablen am
...
Speicherort hinzu, wie unter beschriebenErstellen Sie den Amazon Kinesis Video Streams Edge Agent. -
Laden Sie die Servicedateien neu, um den neuen Dienst einzubeziehen.
Typ
sudo systemctl daemon-reload
. -
Starten Sie den Service.
Typ
sudo systemctl start
.aws.kinesisvideo.edge-runtime-agent
.service -
Überprüfen Sie den Status des Amazon Kinesis Video Streams Edge Agent-Dienstes, um sicherzustellen, dass er ausgeführt wird.
Typ
sudo systemctl status
.aws.kinesisvideo.edge-runtime-agent
.serviceIm Folgenden finden Sie ein Beispiel für die Ausgabe, die Sie sehen werden.
aws.kinesisvideo.edge-runtime-agent.service - AWS Kinesis Video Streams edge agent Loaded: loaded (/etc/systemd/system/aws.kinesisvideo.edge-runtime-agent.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2023-06-08 19:15:02 UTC; 6s ago Main PID: 506483 (java) Tasks: 23 (limit: 9518) Memory: 77.5M CPU: 4.214s CGroup: /system.slice/aws.kinesisvideo.edge-runtime-agent.service └─506483 /usr/lib/jvm/java-11-amazon-corretto/bin/java -cp kvs-edge-agent.jar:libs.jar com.amazonaws.kinesisvideo.edge.controller.ControllerApp
-
Untersuchen Sie die Protokolle auf Fehler.
Typ
journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service
. -
Geben Sie
systemctl --help
ein, um die vollständige Liste der Optionen anzuzeigen, mit denen der Prozess verwaltet werden sollsystemctl
.Im Folgenden finden Sie einige gängige Befehle zur Verwaltung des Amazon Kinesis Video Streams Edge Agent:
-
Um neu zu starten, geben
sudo systemctl restart
Sie ein.aws.kinesisvideo.edge-runtime-agent
.service -
Geben Sie ein, um den Vorgang zu beenden
sudo systemctl stop
.aws.kinesisvideo.edge-runtime-agent
.service -
Um bei jedem Neustart des Geräts automatisch zu starten, geben Sie ein
sudo systemctl enable
.aws.kinesisvideo.edge-runtime-agent
.service
-