

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
<a name="gs-run"></a>

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

`systemd`est un gestionnaire de systèmes et de services sur les appareils Linux. `systemd`est 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-le`{{aws.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](https://www.freedesktop.org/software/systemd/man/systemd.unit.html#%5BUnit%5D%20Section%20Options).
**Note**  
Ajoutez les variables d'environnement requises à l'`...`emplacement, comme indiqué dans[Création de l'agent Amazon Kinesis Video Streams Edge](gs-build-agent.md).

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

   Tapez `sudo systemctl daemon-reload`.

1. Lancez le service .

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

1. 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
   ```

1. Inspectez les journaux pour détecter toute erreur.

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

1. Entrez `systemctl --help` la liste complète des options à utiliser pour gérer le processus`systemctl`.

   Voici quelques commandes courantes pour gérer l'agent Amazon Kinesis Video Streams Edge :
   + Pour redémarrer, tapez`sudo systemctl restart {{aws.kinesisvideo.edge-runtime-agent}}.service`.
   + Pour arrêter, tapez`sudo systemctl stop {{aws.kinesisvideo.edge-runtime-agent}}.service`.
   + Pour démarrer automatiquement à chaque redémarrage de l'appareil, tapez`sudo systemctl enable {{aws.kinesisvideo.edge-runtime-agent}}.service`.