翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Kinesis Video Streams エッジエージェントをネイティブプロセスとして実行する
Amazon Kinesis Video Streams エッジエージェントをシステムサービスとしてセットアップします。これは任意の手順です。
systemd
は Linux デバイスのシステムおよびサービスマネージャーです。 systemd
は、プロセスを管理するための推奨方法です。アプリケーションにエラーが発生したり、アプリケーションを実行しているデバイスが電源を失ったりした場合に、Amazon Kinesis Video Streams Edge Agent を再起動するためです。
以下の操作を実行します。
Amazon Kinesis Video Streams エッジエージェントをネイティブプロセスとして実行する
-
で新しいファイルを作成し
/etc/systemd/system
、 という名前を付けます
。aws.kinesisvideo.edge-runtime-agent
.service以下を貼り付けます。
[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.targetsystemd
サービス設定ファイルで受け入れられるパラメータの詳細については、「 ドキュメント」を参照してください。 注記
で指定されているように、必要な環境変数を
...
の場所に追加しますAmazon Kinesis Video Streams エッジエージェントを構築する。 -
サービスファイルを再ロードして、新しいサービスを含めます。
タイプ
sudo systemctl daemon-reload
。 -
サービスを起動します。
タイプ
sudo systemctl start
。aws.kinesisvideo.edge-runtime-agent
.service -
Amazon Kinesis Video Streams Edge Agent サービスのステータスを確認して、実行中であることを確認します。
タイプ
sudo systemctl status
。aws.kinesisvideo.edge-runtime-agent
.service以下は、表示される出力の例です。
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
-
エラーがないかログを検査します。
タイプ
journalctl -e -u aws.kinesisvideo.edge-runtime-agent.service
。 -
を使用してプロセスを管理するオプションの完全なリスト
systemctl --help
には と入力しますsystemctl
。Amazon Kinesis Video Streams Edge Agent を管理するための一般的なコマンドを次に示します。
-
再起動するには、 と入力します
sudo systemctl restart
。aws.kinesisvideo.edge-runtime-agent
.service -
停止するには、 と入力します
sudo systemctl stop
。aws.kinesisvideo.edge-runtime-agent
.service -
デバイスを再起動するたびに自動的に起動するには、 と入力します
sudo systemctl enable
。aws.kinesisvideo.edge-runtime-agent
.service
-