매주 월요일 오전 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