애플리케이션은 Systemd 런타임에서 SigTerm을 수신합니다.

애플리케이션은 Systemd 런타임에서 SigTerm을 수신합니다.

시스템 정보, 패치 상태 등을 중앙 LabTech 모니터링 서버에 보고하는 Manjaro 시스템에서 서비스를 실행합니다. 명령을 사용하여 직접 실행하면 /home/[username]/ltechagent/ltechagent start예상대로 실행됩니다. 예기치 않게 종료되지 않고 프로세스 테이블에 "ltechagent"로 나타납니다.

systemctl start labtechLabTech Agent를 관리하기 위해 labtech.service라는 systemd 서비스 파일을 생성했는데 Displayed를 사용하여 시작 하려고 하면 (agent.c:73) Received sigterm. Shutting down the agent몇 초 안에 발견되었습니다. TimeOutSec 설정을 시도했지만 아무런 효과가 없는 것 같습니다.

서비스 파일:

[Unit]
Description = LabTech Agent

[Service]
ExecStart = /home/[username]/ltechagent/ltechagent start

[Install]
WantedBy = multi-user.target

귀하가 갖고 있는 통찰력에 대해 미리 감사드립니다!

답변1

RemainAfterExit=yes이 문제는 서비스 파일에 추가하여 해결되었습니다.

관련 정보