Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejecute el agente Edge de Amazon Kinesis Video Streams como un proceso nativo
Configure el agente Edge de Amazon Kinesis Video Streams como un servicio systemd. Se trata de un paso opcional.
systemd
es un administrador de sistemas y servicios en dispositivos Linux. systemd
es la forma recomendada de gestionar el proceso, ya que reiniciará el agente Edge de Amazon Kinesis Video Streams en caso de que la aplicación detecte un error o el dispositivo que la ejecuta se quede sin alimentación.
Haga lo siguiente:
Ejecute el agente Edge de Amazon Kinesis Video Streams como un proceso nativo
-
Cree un archivo nuevo
/etc/systemd/system
y asígnele un nombre.aws.kinesisvideo.edge-runtime-agent
.servicePegue lo siguiente:
[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.targetPara obtener más información sobre los parámetros aceptados por el archivo de configuración del
systemd
servicio, consulte la documentación. nota
Añada las variables de entorno necesarias en la
...
ubicación, tal y como se especifica enCree el agente Edge de Amazon Kinesis Video Streams. -
Vuelva a cargar los archivos de servicio para incluir el nuevo servicio.
Escriba
sudo systemctl daemon-reload
. -
Inicie el servicio .
Escriba
sudo systemctl start
.aws.kinesisvideo.edge-runtime-agent
.service -
Compruebe el estado del servicio Amazon Kinesis Video Streams Edge Agent para comprobar que se está ejecutando.
Escriba
sudo systemctl status
.aws.kinesisvideo.edge-runtime-agent
.serviceEl siguiente es un ejemplo del resultado que verá.
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
-
Inspeccione los registros para ver si hay algún error.
Escriba
journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service
. -
Escriba
systemctl --help
aquí la lista completa de opciones con las que gestionar el procesosystemctl
.Los siguientes son algunos comandos comunes para administrar el agente Edge de Amazon Kinesis Video Streams:
-
Para reiniciar, escriba
sudo systemctl restart
.aws.kinesisvideo.edge-runtime-agent
.service -
Para detener, escriba
sudo systemctl stop
.aws.kinesisvideo.edge-runtime-agent
.service -
Para iniciar automáticamente cada vez que se reinicie el dispositivo, escriba
sudo systemctl enable
.aws.kinesisvideo.edge-runtime-agent
.service
-