크론 작업에 다른 시간대를 사용하시나요?

크론 작업에 다른 시간대를 사용하시나요?

평소와 같이 crontab에 여러 cron 작업이 있습니다. 작업 중 하나가 다른 시간대의 원격 시스템과 상호 작용합니다. 즉, 시간대가 일광 절약 시간제에 들어가거나 나올 때마다 crontab을 조정해야 합니다.

CRON_TZ크론 사용을 제어하는 ​​시간대를 설정할 수 있다는 것을 알고 있습니다.모두작동하지만 그 중 하나에 대해 다른 시간대를 설정하는 방법이 있습니까?

분명한 아이디어는 다음과 같습니다:

  • crontab을 업데이트하는 크론 작업이 있습니다.
  • TZ에 민감한 작업을 실행하는 경우에만 기본 시간대가 다른 별도의 사용자가 있어야 합니다.

둘 다 좀 진부해 보이는데요. 더 나은 해결책이 있습니까?

답변1

OnCalendar=systemd 타이머를 사용하면 기존 Cron 작업을 사양을 준수하고 시간대를 포함할 수 있는 타이머로 정의할 수 있습니다 .

cronjob에서 전환하는 데 대한 위의 장벽과 관련하여 최소한 반복 시간 이벤트 사양은 본질적으로 동일한 기능을 허용하므로 마이그레이션에 좋습니다. crontab 라인을 가져와 시스템 타이머 단위로 변환하는 변환 도구가 있는지는 모르겠지만 그것이 존재한다고 상상할 수는 있습니다.

관련 정보