systemd 타이머에는 중복을 피하기 위해 수명이 긴 프로세스가 있습니다.

systemd 타이머에는 중복을 피하기 위해 수명이 긴 프로세스가 있습니다.

작업을 검색하여 한 번에 하나씩 완료한 다음 종료하는 스크립트가 있습니다. 실행은 1초(작업 없음)에서 2시간(과중한 작업)까지 지속될 수 있습니다. 후속 실행은 남은/들어오는 작업을 확인하기 위해 가능한 한 빨리 시작되어야 합니다.

나는 이것을 관리하기 위해 시스템을 원합니다.

[Time]
OnUnitActiveSec=1
[email protected]

각 서비스가 아직 실행되고 있지 않은 경우 1초마다 시작되기를 원합니다. 이 문제를 해결 해야 합니까 Type=simple, 아니면 제가 직접 해야 합니까 Conflicts? Type=oneshot와는 어때요 RemainAfterExit=no? 이 요구 사항을 충족하는 서비스 단위에 대한 옵션이 너무 많지만…모두 잘못된 것 같습니다.

보너스: 오류가 있든 없든 프로세스가 종료되는 경우 어떻게 올바르게 기록합니까?

관련 정보