특정 시간에 "at" 작업을 반복하는 방법은 무엇입니까?

특정 시간에 "at" 작업을 반복하는 방법은 무엇입니까?

매주 월요일 오전 9시에 스크립트가 실행되도록 예약하고 싶습니다. 어떻게 해야 하나요?

중복된 날짜가 아닌 특정 날짜의 예만 찾을 수 있습니다 at.

크론은 해결책이 아닙니다.

답변1

at완료되면 -script가 스스로 호출되도록 합니다 .

# cat t.txt
true
cat t.txt | at 9am mon
# bash t.txt
warning: commands will be executed using /bin/sh
job 680 at Mon Sep  8 09:00:00 2014
#

true실제 스크립트로 바꾸십시오 .

답변2

at명령은 한 번만 실행되도록 예약할 수 있습니다.

작업을 다시 예약하고 명령을 실행하면 이 문제를 해결할 수 있습니다.

예:

~/myJob.txt:

at -f ~/myJob.txt +1 week ; echo "It's 9:00 AM on Monday!"

그런 다음 루프를 시작하도록 한 번만 예약하면 됩니다.

at -f ~/myJob.txt 9am monday

관련 정보