View a markdown version of this page

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 si l'application rencontre une erreur ou si l'appareil qui l'exécute perd de l'alimentation.

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éez 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 est en cours d'exécution.

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

    Voici un exemple de la sortie que vous verrez.

    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 d'éventuelles erreurs.

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

  6. Tapez systemctl --help pour obtenir la liste complète des options permettant de gérer le processussystemctl.

    Voici quelques commandes courantes permettant de 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.