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.
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
-
Créez un nouveau fichier
/etc/systemd/system
et nommez-le
.aws.kinesisvideo.edge-runtime-agent
.serviceCollez 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.targetPour 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. -
Rechargez les fichiers de service pour inclure le nouveau service.
Tapez
sudo systemctl daemon-reload
. -
Lancez le service .
Tapez
sudo systemctl start
.aws.kinesisvideo.edge-runtime-agent
.service -
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
.serviceVoici 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
-
Inspectez les journaux pour détecter toute erreur.
Tapez
journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service
. -
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, 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
-