몇 년 후에 실행될 작업을 예약하는 가장 좋은 방법

몇 년 후에 실행될 작업을 예약하는 가장 좋은 방법

몇 년 후에 실행될 작업을 예약하는 가장 좋은 방법은 무엇입니까? 4년 후에 스크립트를 실행하는 것과 같습니다.

cron이 가장 좋은 방법입니까?

답변1

당신이 사용할 수있는 at:

$ at 10am Jul 31 2030
warning: commands will be executed using /bin/sh
at> echo Hello
at> <EOT>
job 2 at Wed Jul 31 10:00:00 2030
$ atq
1       Sun Jul 31 10:00:00 2030 a user
$ atrm 1

답변2

4년 후에도 수정 없이 스크립트가 유효한 상태로 유지될 정도로 충분히 수정되지 않은 상태로 실행되는 컴퓨터 시스템은 다소 정적입니다. 하나의 상자가 훨씬 나중에 동일한 역할을 수행할 것이라고 가정하는 모든 일정 시스템은 다소 낙관적입니다. 하드 디스크 오류 또는 기타 문제로 인해 백업이 "일시적" 작업 저장을 처리하는지 여부를 알게 될 가능성이 높습니다.

대신 "데이터 수명이 지금으로부터 N개월 이상 연장되도록 유지 관리 작업 X가 실행되었는지 어떻게 테스트합니까?"를 살펴보는 것이 더 강력할 것입니다. 예를 들어 도메인이 모두 갱신되고 SSL 인증서가 만료되지 않는 등의 작업을 수행할 수 있습니다. 그런 다음 작업을 매일, 매주, 매월 또는 "연간"보다 높은 빈도로 실행할 수 있습니다. 이는 코드가 실행되고 실행된다는 것을 의미합니다. 특히 도구가 어딘가에서 성공을 기록하는 경우에는 더욱 그렇습니다.

다른 모든 방법이 실패할 경우 이메일을 보내는 여러 알림 기능이 포함된 부서 공유 캘린더가 유용할 수 있습니다. 캘린더가 교체되거나 클라우드 등으로 마이그레이션되면 VIP가 아무 것도 다시 입력할 필요가 없도록 누군가가 모든 이벤트를 마이그레이션하는 노력을 기울일 것이라고 어느 정도 확신할 수 있습니다. 따라서 4년마다 발생하는 이 작업을 누구도 기억할 필요 없이 미리 알림이 "무료"로 마이그레이션됩니다.

관련 정보