at(단발적인 예약작업)

반복되는 예약작업을 할 경우에 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(반복적인 예약작업)

cron은 반복적인 예약작업을 수행해주는 데몬이다. 설정방법은 다음과 같다.

*   *   *   *   *  수행할 명령어
┬   ┬   ┬   ┬   ┬
│   │   │   │   │
│   │   │   │   │
│   │   │   │   └───────── 요일 (0 - 6) (0 =일요일)
│   │   │   └────────── 월 (1 - 12)
│   │   └─────────── 일 (1 - 31)
│   └──────────── 시 (0 - 23)
└───────────── 분 (0 - 59)

kill(프로세스 시그널을 보내어 프로세스 종료)