반복되는 예약작업을 할 경우에 cron을 이용하면 되지만, 단발적인 예약작업을 사용하기 위해 cron을 설정해주는 것은 매우 번거로운 일이다. 이런 경우에 at를 사용하면 편리하게 예약작업을 만들어줄 수 있다. 사용방법은 다음과 같다.
$ 명령어 | at 00:00 0000-00-00
$ 명령어 | at 00:00
$ at 0000-00-00 00:00 스크립트.sh
예약작업 목록 확인 및 삭제는 다음과 같이 수행한다.
# 목록 확인
$ atq
1 Mon Jan 9 11:11:00 2017
$ at -l
1 Mon Jan 9 11:11:00 2017
# 작업 삭제
$ atrm 1
$ at -d 1
$ at -r 1
cron은 반복적인 예약작업을 수행해주는 데몬이다. 설정방법은 다음과 같다.
* * * * * 수행할 명령어
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───────── 요일 (0 - 6) (0 =일요일)
│ │ │ └────────── 월 (1 - 12)
│ │ └─────────── 일 (1 - 31)
│ └──────────── 시 (0 - 23)
└───────────── 분 (0 - 59)