View a markdown version of this page

Jalankan Amazon Kinesis Video Streams Edge Agent sebagai proses asli - Amazon Kinesis Video Streams

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

Jalankan Amazon Kinesis Video Streams Edge Agent sebagai proses asli

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

systemdadalah manajer sistem dan layanan pada perangkat Linux. systemdadalah cara yang disarankan untuk mengelola proses, karena akan memulai ulang Amazon Kinesis Video Streams Edge Agent jika aplikasi mengalami kesalahan atau perangkat yang menjalankan aplikasi kehilangan daya.

Lakukan hal-hal berikut:

Jalankan Amazon Kinesis Video Streams Edge Agent sebagai proses asli
  1. Buat file baru /etc/systemd/system dan beri namaaws.kinesisvideo.edge-runtime-agent.service.

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

    catatan

    Tambahkan variabel lingkungan yang diperlukan di ... lokasi, seperti yang ditentukan dalamMembangun Agen Edge Streaming Video Amazon Kinesis.

  2. Muat ulang file layanan untuk menyertakan layanan baru.

    Ketik sudo systemctl daemon-reload.

  3. Mulai layanan.

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

  4. Periksa status layanan Amazon Kinesis Video Streams Edge Agent 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
  5. Periksa log untuk kesalahan apa pun.

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

  6. Ketik systemctl --help untuk daftar lengkap opsi untuk mengelola proses menggunakansystemctl.

    Berikut ini adalah beberapa perintah umum untuk mengelola Amazon Kinesis Video Streams Edge Agent:

    • Untuk memulai ulang, ketiksudo systemctl restart aws.kinesisvideo.edge-runtime-agent.service.

    • Untuk berhenti, ketiksudo systemctl stop aws.kinesisvideo.edge-runtime-agent.service.

    • Untuk memulai secara otomatis pada setiap reboot perangkat, ketiksudo systemctl enable aws.kinesisvideo.edge-runtime-agent.service.