리눅스마스터 1급 시험에서 작업 스케줄링은 두 가지 명령이 핵심입니다. • cron (반복 작업) • at (일회성 작업)

시험에서는 보통 다음을 묻습니다.

1️⃣ crontab 구조 해석 2️⃣ cron vs at 차이 3️⃣ crontab 필드 의미 4️⃣ 명령어 사용법

아래는 cron → crontab 구조 → at → 실전 문제 → 시험 함정 순서로 정리합니다.

  1. cron

cron은 주기적으로 실행되는 작업 스케줄러입니다.

매일 새벽 2시에 백업 실행

cron 구조

cron 서비스가 실행되면

crontab 파일

을 읽어 작업을 수행합니다.

설정 파일

/etc/crontab

사용자 설정

crontab -e

  1. crontab 필드 구조

crontab은 5개의 시간 필드를 사용합니다.

분 시 일 월 요일 명령

0 2 * * * backup.sh

의미

매일 02:00 backup.sh 실행

필드 의미

필드 범위 분 0–59 시 0–23 일 1–31 월 1–12 요일 0–7

요일

0 또는 7 = Sunday

  1. 특수 문자

시험에서 매우 자주 나옵니다.

기호 의미

•	| 모든 값 | , | 값 나열 |

•	| 범위 | / | 간격 |

매 5분

*/5 * * * *

매일 1시

0 1 * * *

매주 월요일

0 0 * * 1

  1. crontab 명령어

명령 의미 crontab -e 편집 crontab -l 목록 crontab -r 삭제

  1. at

at 은 한 번만 실행되는 작업 예약입니다.

1시간 후 작업 실행

실행

at 14:00

명령 입력

echo hello Ctrl+D

시간 예

at now + 1 hour

또는

at tomorrow

at 명령어

명령 의미 at 작업 예약 atq 작업 목록 atrm 작업 삭제

  1. cron vs at

항목 cron at 실행 반복 1회 사용 정기 작업 예약 작업 명령 crontab at

시험에서 매우 자주 나오는 비교 문제입니다.

  1. 실전 시험 문제

문제 1

다음 crontab 의미

0 3 * * * backup.sh

정답

매일 03:00 실행

문제 2

다음 crontab 의미

*/10 * * * *

정답

10분마다 실행

문제 3

crontab 필드 순서

정답

분 시 일 월 요일

문제 4

다음 명령어 의미

crontab -l

정답

cron 작업 목록

문제 5

다음 중 1회 실행 스케줄

정답

at

  1. 시험 함정

함정 1

cron = 한 번 실행

❌ 틀림

정답

반복 실행

함정 2

at = 반복 실행

❌ 틀림

정답

1회 실행

함정 3

crontab 필드 순서

시 분 일 월 요일

❌ 틀림

정답

분 시 일 월 요일

  1. 시험 직전 암기

cron

분 시 일 월 요일

특수 문자

  • 모든 값
  • 범위 , 목록 / 간격

명령어

crontab -e crontab -l crontab -r

핵심 요약

cron = 반복 작업 at = 1회 작업

원하시면 마지막으로 리눅스마스터 1급에서 거의 반드시 나오는 마지막 영역 • 환경변수 문제 (PATH / export) • 파이프 / 리다이렉션 문제 • 쉘 문제

까지 시험 대비 최종 핵심 요약으로 정리해 드리겠습니다.