Esegui Amazon Kinesis Video Streams Edge Agent come processo nativo - Flusso di video Amazon Kinesis

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
  1. Crea un nuovo file /etc/systemd/system e assegnagli un nome. aws.kinesisvideo.edge-runtime-agent.service

    Incolla 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.target

    Per 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.

  2. Ricarica i file di servizio per includere il nuovo servizio.

    Tipo sudo systemctl daemon-reload.

  3. Avviare il servizio.

    Tipo sudo systemctl start aws.kinesisvideo.edge-runtime-agent.service.

  4. 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.service.

    Di 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
  5. Ispeziona i registri per eventuali errori.

    Tipo journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service.

  6. 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, digitasudo systemctl stop aws.kinesisvideo.edge-runtime-agent.service.

    • Per avviarsi automaticamente a ogni riavvio del dispositivo, digitaresudo systemctl enable aws.kinesisvideo.edge-runtime-agent.service.