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à.
Esegui Amazon Kinesis Video Streams Edge Agent come processo nativo
Configura Amazon Kinesis Video Streams Edge Agent come servizio systemd. Questa fase è opzionale.
systemd
è un gestore di sistemi e servizi su dispositivi Linux. systemd
è il modo consigliato per gestire il processo, in quanto riavvierà Amazon Kinesis Video Streams Edge Agent nel caso in cui l'applicazione riscontri un errore o il dispositivo che esegue l'applicazione perda alimentazione.
Esegui questa operazione:
Esegui Amazon Kinesis Video Streams Edge Agent come processo nativo
-
Crea un nuovo file
/etc/systemd/system
e assegnagli un nome.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 dal file di configurazione del
systemd
servizio, consultate la documentazione. Nota
Aggiungere le variabili di ambiente obbligatorie nella
...
posizione, come specificato inCrea 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
.serviceDi seguito è riportato 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
. -
Digita
systemctl --help
per visualizzare l'elenco completo delle opzioni con cui gestire il processo.systemctl
Di seguito sono riportati alcuni comandi comuni per gestire Amazon Kinesis Video Streams Edge Agent:
-
Per riavviare, digita.
sudo systemctl restart
aws.kinesisvideo.edge-runtime-agent
.service -
Per interrompere, digita
sudo systemctl stop
.aws.kinesisvideo.edge-runtime-agent
.service -
Per avviarsi automaticamente a ogni riavvio del dispositivo, digitare
sudo systemctl enable
.aws.kinesisvideo.edge-runtime-agent
.service
-