이와 같은 질문이 있으면 항상 맨 페이지를 참조하십시오. 그들은 매우 깨달을 수 있습니다.
그것이하는 일
맨 페이지에서 발췌
NAME
at, batch, atq, atrm - queue, examine or delete jobs for later execution
DESCRIPTION
at and batch read commands from standard input or a specified file
which are to be executed at a later time, using /bin/sh.
용법
도구 사용법 :
Usage: at [-V] [-q x] [-f file] [-mldbv] timespec ...
at [-V] [-q x] [-f file] [-mldbv] -t time
at -c job ...
atq [-V] [-q x]
atrm [-V] job ...
batch
at
4 개 명령을 포함한다 ( at
, atq
, atrm
, 및 batch
). at
및 batch
을 사용 하여 작업을 예약하고, 예약 된 atq
내용을보고 atrm
, 작업을 실행하기 전에 제거합니다.
$ at -f <cmd> timspec
타임 스펙
at
작업 실행 시간 은 다른 방식으로 지정할 수 있습니다.
맨 페이지에서 발췌 양식
At는 상당히 복잡한 시간 사양을 허용하여 POSIX.2 표준을 확장합니다. 특정 시간에 작업을 실행하기 위해 HH : MM 형식의 시간을 허용합니다. (이 시간이 이미 지났다면 다음 날로 가정합니다.) 또한 자정, 정오 또는 티타임 (오후 4시)을 지정할 수 있으며 오전에 AM 또는 PM으로 접미사로 붙일 수 있습니다. 또는 저녁. 옵션 연도를 사용하여 month-name day 형식의 날짜를 제공하거나 MMDD [CC] YY, MM / DD / [CC] YY 형식의 날짜를 제공하여 작업이 실행될 요일을 말할 수도 있습니다. DD.MM. [CC] YY 또는 [CC] YY-MM-DD. 날짜 사양은 시간 사양을 따라야합니다. 현재 + 카운트 시간 단위와 같은 시간을 지정할 수도 있습니다. 여기서 시간 단위는 분, 시간, 일,
예
이 쉘 스크립트가 있다고 가정하십시오.
$ cat mycrontest.sh
#!/bin/bash
echo "It is now $(date +%T) on $(date +%A)"
샘플 실행 :
$ ./mycrontest.sh
It is now 18:37:42 on Friday
작업 제출시 샘플 :
$ at -f mycrontest.sh 10pm tomorrow
job 14 at Sun Jul 8 22:00:00 2007
$ at -f mycrontest.sh 2:00 tuesday
job 15 at Tue Jul 10 02:00:00 2007
$ at -f mycrontest.sh 2:00 july 11
job 16 at Wed Jul 11 02:00:00 2007
$ at -f mycrontest.sh 2:00 next week
job 17 at Sat Jul 14 02:00:00 2007
참고 문헌
at
동일한 작업 디렉토리, 환경 변수 등 작업을 예약 할 때와 같은 방식으로 환경 을 유지 한다는 것입니다.