

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Jalankan Agen Edge Amazon Kinesis Video Streams sebagai proses asli
<a name="gs-run"></a>

Siapkan Agen Edge Amazon Kinesis Video Streams sebagai layanan systemd. Ini adalah langkah opsional.

`systemd`adalah manajer sistem dan layanan pada perangkat Linux. `systemd`adalah cara yang disarankan untuk mengelola proses, karena akan memulai ulang Agen Tepi Amazon Kinesis Video Streams jika aplikasi mengalami kesalahan atau perangkat yang menjalankan aplikasi kehilangan daya.

Lakukan hal-hal berikut:

**Jalankan Agen Edge Amazon Kinesis Video Streams sebagai proses asli**

1. Buat file baru `/etc/systemd/system` dan beri nama`{{aws.kinesisvideo.edge-runtime-agent}}.service`.

   Tempel yang berikut ini:

   ```
   [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
   ```

   Untuk informasi selengkapnya tentang parameter yang diterima oleh file konfigurasi `systemd` layanan, lihat [dokumentasi](https://www.freedesktop.org/software/systemd/man/systemd.unit.html#%5BUnit%5D%20Section%20Options).
**catatan**  
Tambahkan variabel lingkungan yang diperlukan di `...` lokasi, seperti yang ditentukan dalam[Bangun Agen Edge Streams Video Amazon Kinesis](gs-build-agent.md).

1. Muat ulang file layanan untuk menyertakan layanan baru.

   Ketik `sudo systemctl daemon-reload`.

1. Mulai layanan.

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

1. Periksa status layanan Agen Edge Amazon Kinesis Video Streams untuk memverifikasi bahwa layanan tersebut sedang berjalan.

   Ketik `sudo systemctl status {{aws.kinesisvideo.edge-runtime-agent}}.service`.

   Berikut ini adalah contoh output yang akan Anda lihat.

   ```
   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. Periksa log untuk kesalahan apa pun.

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

1. Ketik `systemctl --help` untuk daftar lengkap opsi untuk mengelola proses menggunakan`systemctl`.

   Berikut ini adalah beberapa perintah umum untuk mengelola Agen Edge Amazon Kinesis Video Streams:
   + Untuk memulai ulang, ketik`sudo systemctl restart {{aws.kinesisvideo.edge-runtime-agent}}.service`.
   + Untuk berhenti, ketik`sudo systemctl stop {{aws.kinesisvideo.edge-runtime-agent}}.service`.
   + Untuk memulai secara otomatis pada setiap perangkat reboot, ketik`sudo systemctl enable {{aws.kinesisvideo.edge-runtime-agent}}.service`.