나중에 작업을 예약하는 cron과 같은 유틸리티가 있습니까 (단 한 번만)? 예는 다음과 같습니다. 스크립트 A가 실행되어

특정 (정기적이지 않은) 이벤트가 발생할 때 텍스트를 보내는 프로그램을 설계하려고합니다. 지금은이 이벤트가 언제 발생하는지 확인한 다음 발생하기 직전에 텍스트를 보낼 (크론과 같은) 작업을 예약하는 스크립트를 원합니다.

보다 구체적인 예는 다음과 같습니다.

  1. 스크립트 A가 실행되어 다음 이벤트 시간을 감지합니다.

  2. 스크립트 A는 ??? 스크립트 B가 $ time에 실행되도록 스케줄

  3. $ time에 ??? 텍스트를 보내는 스크립트 B를 호출합니다.

문제는 이벤트가 11 일 이내에 임의의 시간에있을 수 있으며 한 번만 발생한다는 것입니다. Cron은 이것에 부적절 해 보입니다.이 작업을 두 번 이상 실행하고 싶지 않습니다.

요약하자면, 주기적이지 않은 스크립트의 지연된 실행을 제공하는 유틸리티가 있습니까?



답변

예. 에서 호출 됩니다 .

예:

echo 'logrotate -f /etc/logrotate.conf' | at '00:00'

답변

파일에 이미 스크립트가 있다면 at -f scriptname '00:00'꽤 유용합니다.