iBetter Books
수정

01장. 작업 스케줄링

스크립트를 만들었습니다. 잘 동작합니다. 그런데 매일 아침 7시에 직접 실행해야 한다면? 출장 중에도, 주말에도, 새벽에도 알아서 돌아가게 하고 싶습니다.

그것이 작업 스케줄링입니다.

이 장에서는 리눅스에서 작업을 자동으로 예약하고 실행하는 세 가지 방법을 배웁니다. 반복 실행에는 crontab, 일회성 예약에는 at, 그리고 시스템 서비스 수준의 정교한 제어에는 systemd timer를 사용합니다. 그리고 cron이 말을 안 들을 때 무엇이 잘못됐는지 찾아내는 법도 익힙니다.

구성

제목 주요 내용
01 crontab 설정과 관리 cron 개념, 시간 형식, 환경 주의사항
02 at과 batch 일회성 예약, 부하 기반 실행
03 systemd timer 서비스 유닛, 타이머 유닛, journalctl
04 cron 트러블슈팅 흔한 실패 원인, 디버깅 방법