

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
<a name="gs-run"></a>

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](https://www.freedesktop.org/software/systemd/man/systemd.unit.html#%5BUnit%5D%20Section%20Options).
**Nota**  
Aggiungere le variabili di ambiente obbligatorie nella `...` posizione, come specificato in[Crea l'agente Amazon Kinesis Video Streams Edge](gs-build-agent.md).

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

   Tipo `sudo systemctl daemon-reload`.

1. Avviare il servizio.

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

1. 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
   ```

1. Ispeziona i registri per eventuali errori.

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

1. 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 avviare automaticamente a ogni riavvio del dispositivo, digitare`sudo systemctl enable {{aws.kinesisvideo.edge-runtime-agent}}.service`.