View a markdown version of this page

Führen Sie den Amazon Kinesis Video Streams Edge Agent als systemeigenen Prozess aus - Amazon Kinesis Video Streams

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 systemeigenen Prozess aus

Richten Sie den Amazon Kinesis Video Streams Edge Agent als systemd-Dienst ein. Dieser Schritt ist optional.

systemdist ein System- und Servicemanager auf Linux-Geräten. systemdist die empfohlene Methode zur Verwaltung des Prozesses, da dadurch der Amazon Kinesis Video Streams Edge Agent neu gestartet wird, falls in der Anwendung ein Fehler auftritt oder das Gerät, auf dem die Anwendung ausgeführt wird, die Stromversorgung ausfällt.

Gehen Sie wie folgt vor:

Führen Sie den Amazon Kinesis Video Streams Edge Agent als systemeigenen Prozess aus
  1. Erstellen Sie eine neue Datei in /etc/systemd/system und benennen Sie sieaws.kinesisvideo.edge-runtime-agent.service.

    Fü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.target

    Weitere Informationen zu den Parametern, die von der systemd Dienstkonfigurationsdatei akzeptiert werden, finden Sie in der Dokumentation.

    Anmerkung

    Fügen Sie die erforderlichen Umgebungsvariablen am ... Speicherort hinzu, wie unter angegebenErstellen Sie den Amazon Kinesis Video Streams Edge Agent.

  2. Laden Sie die Servicedateien neu, um den neuen Dienst einzuschließen.

    Geben Sie sudo systemctl daemon-reload ein.

  3. Starten Sie den Service.

    Geben Sie sudo systemctl start aws.kinesisvideo.edge-runtime-agent.service ein.

  4. Überprüfen Sie den Status des Amazon Kinesis Video Streams Edge Agent-Dienstes, um sicherzustellen, dass er ausgeführt wird.

    Geben Sie sudo systemctl status aws.kinesisvideo.edge-runtime-agent.service ein.

    Das Folgende ist 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
  5. Untersuchen Sie die Protokolle auf Fehler.

    Geben Sie journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service ein.

  6. Geben Sie systemctl --help ein, um die vollständige Liste der Optionen anzuzeigen, mit denen der Prozess verwaltet werden kannsystemctl.

    Im Folgenden finden Sie einige gängige Befehle zur Verwaltung des Amazon Kinesis Video Streams Edge Agent:

    • Um den Computer neu zu starten, geben sudo systemctl restart aws.kinesisvideo.edge-runtime-agent.service Sie ein.

    • Um den Vorgang zu beenden, geben Sie Folgendes einsudo systemctl stop aws.kinesisvideo.edge-runtime-agent.service.

    • Um bei jedem Geräteneustart automatisch zu starten, geben Sie Folgendes einsudo systemctl enable aws.kinesisvideo.edge-runtime-agent.service.