![애플리케이션은 Systemd 런타임에서 SigTerm을 수신합니다.](https://linux55.com/image/108281/%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%80%20Systemd%20%EB%9F%B0%ED%83%80%EC%9E%84%EC%97%90%EC%84%9C%20SigTerm%EC%9D%84%20%EC%88%98%EC%8B%A0%ED%95%A9%EB%8B%88%EB%8B%A4..png)
시스템 정보, 패치 상태 등을 중앙 LabTech 모니터링 서버에 보고하는 Manjaro 시스템에서 서비스를 실행합니다. 명령을 사용하여 직접 실행하면 /home/[username]/ltechagent/ltechagent start
예상대로 실행됩니다. 예기치 않게 종료되지 않고 프로세스 테이블에 "ltechagent"로 나타납니다.
systemctl start labtech
LabTech 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
이 문제는 서비스 파일에 추가하여 해결되었습니다.