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
-
Buat file baru
/etc/systemd/systemdan beri nama.aws.kinesisvideo.edge-runtime-agent.serviceTempelkan yang berikut ini:
[Unit] Description=AWS Kinesis Video Streams edge agent After=network.target StartLimitBurst=3StartLimitInterval=30[Service] Type=simple Restart=on-failureRestartSec=10WorkingDirectory=/download-location/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/EdgeAgentVersionEnvironment="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.targetUntuk informasi selengkapnya tentang parameter yang diterima oleh file konfigurasi
systemdlayanan, lihat dokumentasi. catatan
Tambahkan variabel lingkungan yang diperlukan di
...lokasi, seperti yang ditentukan dalamMembangun Agen Edge Streaming Video Amazon Kinesis. -
Muat ulang file layanan untuk menyertakan layanan baru.
Ketik
sudo systemctl daemon-reload. -
Mulai layanan.
Ketik
sudo systemctl start.aws.kinesisvideo.edge-runtime-agent.service -
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.serviceBerikut 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 -
Periksa log untuk kesalahan apa pun.
Ketik
journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service. -
Ketik
systemctl --helpuntuk daftar lengkap opsi untuk mengelola proses menggunakansystemctl.Berikut ini adalah beberapa perintah umum untuk mengelola Amazon Kinesis Video Streams Edge Agent:
-
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 reboot perangkat, ketik
sudo systemctl enable.aws.kinesisvideo.edge-runtime-agent.service
-