답변:
직업은 언제 과거 직업이됩니까? 7:59:50에 시스템을 켜고 at
데몬이에 시작되면 8:00:01
작업을 실행해야합니까? 데몬이 7:59:59에 시작하지만 모든 파일을 읽는 데 2 초가 걸리면 어떻게됩니까?
당신은 결정합니다! 시간 확인으로 작업을 시작하고 시간이 지난 경우 중단하십시오.
export execute_by_date=$(date +%s 'tomorrow 8:01')
at tomorrow 8:00
[ "$(date +%s)" -le "$execute_by_date" ] || exit
do_stuff
␄
종료 또는 재부팅시 모든 작업을 취소하는 init-script를 작성할 수 있습니다.
아치 리눅스에 대해 잘 모르겠습니다. /etc/sysconfig/at
비슷한 것이 있습니까? 아마도 그것은 당신이 뒤집어 야하는 구성 스위치 일뿐입니다 ...
/etc/sysconfig/
Arch 에는 전혀 디렉토리 가 없습니다 ... 그리고 매뉴얼 페이지에 나열된 파일들 중 어느 것도 설정 파일이 아닙니다.
atclear
하고 이전에 실행 atd
).
내 투표는 cron
데몬에 대한 것 입니다.
하루 중 특정 시간에 실행해야하지만 매일 같은 시간에 실행하지 않으면 특정 실행 시간으로 하루에 하나의 항목 범위로 crontab을 작성합니다.
일부 예는 crontab(5)
다음 과 같습니다.
# run five minutes after midnight, every day
5 0 * * * command
# run at 2:15pm on the first of every month
15 14 1 * * command
# run at 10 pm on weekdays
0 22 * * 1-5 command
at
전에 부팅시 큐를 플러시하십시오at
.