Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Passaggio 10: (Facoltativo) Esegui Amazon Kinesis Video Streams Edge Agent come processo nativo
Configura Amazon Kinesis Video Streams Edge Agent come servizio systemd.
systemd
è un gestore di sistemi e servizi su dispositivi Linux.systemd
è il modo consigliato per gestire il processo, in quanto riavvia Amazon Kinesis Video Streams Edge Agent nel caso in cui l'applicazione riscontri un errore o il dispositivo su cui è in esecuzione l'applicazione si interrompa.
Esegui questa operazione:
Esegui Amazon Kinesis Video Streams Edge Agent come processo nativo
Crea un nuovo file in
/etc/systemd/system
e chiamalo
.aws.kinesisvideo.edge-runtime-agent
.serviceIncolla quanto segue:
[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.targetPer ulteriori informazioni sui parametri accettati da
systemd
file di configurazione del servizio, vederedocumentazione. Nota
Aggiungi le variabili di ambiente richieste al
...
ubicazione, come specificato inPassaggio 8: crea ed esegui l'agente Amazon Kinesis Video Streams Edge.Ricarica i file di servizio per includere il nuovo servizio.
Tipo
sudo systemctl daemon-reload
.Avviare il servizio.
Tipo
sudo systemctl start
.aws.kinesisvideo.edge-runtime-agent
.service-
Controlla lo stato del servizio Amazon Kinesis Video Streams Edge Agent per verificare che sia in esecuzione.
Tipo
sudo systemctl status
.aws.kinesisvideo.edge-runtime-agent
.serviceQuello che segue è un esempio dell'output che vedrai.
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
Ispeziona i registri per eventuali errori.
Tipo
journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service
.Tipo
systemctl --help
per l'elenco completo delle opzioni per gestire il processo utilizzandosystemctl
.Di seguito sono riportati alcuni comandi comuni per gestire Amazon Kinesis Video Streams Edge Agent:
Per riavviare, digitare
sudo systemctl restart
.aws.kinesisvideo.edge-runtime-agent
.servicePer interrompere, digitare
sudo systemctl stop
.aws.kinesisvideo.edge-runtime-agent
.servicePer avviarsi automaticamente a ogni riavvio del dispositivo, digita
sudo systemctl enable
.aws.kinesisvideo.edge-runtime-agent
.service