Exécutez l'agent Amazon Kinesis Video Streams Edge en tant que processus natif - Amazon Kinesis Video Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exécutez l'agent Amazon Kinesis Video Streams Edge en tant que processus natif

Configurez l'agent Amazon Kinesis Video Streams Edge en tant que service systemd. Il s'agit d'une étape facultative.

systemdest un gestionnaire de systèmes et de services sur les appareils Linux. systemdest la méthode recommandée pour gérer le processus, car elle redémarrera l'agent Amazon Kinesis Video Streams Edge en cas d'erreur ou en cas de panne d'alimentation de l'appareil exécutant l'application.

Procédez comme suit :

Exécutez l'agent Amazon Kinesis Video Streams Edge en tant que processus natif
  1. Créez un nouveau fichier /etc/systemd/system et nommez-leaws.kinesisvideo.edge-runtime-agent.service.

    Collez ce qui suit :

    [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

    Pour plus d'informations sur les paramètres acceptés par le fichier de configuration du systemd service, consultez la documentation.

    Note

    Ajoutez les variables d'environnement requises à l'...emplacement, comme indiqué dansCréation de l'agent Amazon Kinesis Video Streams Edge.

  2. Rechargez les fichiers de service pour inclure le nouveau service.

    Tapez sudo systemctl daemon-reload.

  3. Lancez le service .

    Tapez sudo systemctl start aws.kinesisvideo.edge-runtime-agent.service.

  4. Vérifiez l'état du service Amazon Kinesis Video Streams Edge Agent pour vérifier qu'il fonctionne.

    Tapez sudo systemctl status aws.kinesisvideo.edge-runtime-agent.service.

    Voici un exemple du résultat que vous allez voir.

    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. Inspectez les journaux pour détecter toute erreur.

    Tapez journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service.

  6. Entrez systemctl --help la liste complète des options à utiliser pour gérer le processussystemctl.

    Voici quelques commandes courantes pour gérer l'agent Amazon Kinesis Video Streams Edge :

    • Pour redémarrer, tapezsudo systemctl restart aws.kinesisvideo.edge-runtime-agent.service.

    • Pour arrêter, tapezsudo systemctl stop aws.kinesisvideo.edge-runtime-agent.service.

    • Pour démarrer automatiquement à chaque redémarrage de l'appareil, tapezsudo systemctl enable aws.kinesisvideo.edge-runtime-agent.service.