기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Kinesis Video Streams Edge 에이전트를 네이티브 프로세스로 실행
Amazon Kinesis Video Streams Edge 에이전트를 시스템 서비스로 설정합니다. 이 단계는 선택 사항입니다.
systemd
는 Linux 디바이스의 시스템 및 서비스 관리자입니다. systemd
는 애플리케이션이 오류가 발생하거나 애플리케이션을 실행하는 디바이스의 전원이 끊길 경우 Amazon Kinesis Video Streams Edge 에이전트를 다시 시작하므로 프로세스를 관리하는 데 권장되는 방법입니다.
다음을 수행합니다.
Amazon Kinesis Video Streams Edge 에이전트를 네이티브 프로세스로 실행
-
에서 새 파일을
/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 Edge 에이전트 빌드. -
새 서비스를 포함하도록 서비스 파일을 다시 로드합니다.
유형
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 에이전트를 관리하기 위한 몇 가지 일반적인 명령입니다.
-
다시 시작하려면를 입력합니다
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
-