iBetter Books
수정

PART 09. 실전 자동화 프로젝트

드디어 왔습니다. 이 PART가 이 책의 하이라이트입니다.

지금까지 배운 내용을 떠올려봅시다. 변수와 조건문으로 흐름을 제어했고, 반복문으로 반복 작업을 자동화했습니다. 함수와 배열로 코드를 구조화했고, grep, sed, awk로 텍스트를 자유자재로 다뤘습니다. 프로세스를 제어하고, 시그널을 가로채 안전하게 종료하는 법도 익혔습니다.

이제 이 모든 것을 한 번에 씁니다.

01장에서는 자동화의 심장이라 할 수 있는 작업 스케줄링을 배웁니다. crontab으로 정해진 시간에 스크립트를 자동 실행하고, at으로 일회성 작업을 예약하고, systemd timer로 더 정교하게 제어하는 방법을 다룹니다. 그리고 cron이 말을 듣지 않을 때 원인을 찾는 트러블슈팅도 빠짐없이 다룹니다.

02장에서는 실전 프로젝트 4개를 완성합니다. 자동 백업 스크립트, 로그 분석과 알림, 서버 모니터링 대시보드, 사용자 관리 자동화. 각 프로젝트는 처음부터 끝까지 동작하는 완전한 코드로 이루어져 있습니다. 복사해서 바로 써도 됩니다.

학습 목표

  • crontab으로 반복 작업을 자동 실행할 수 있습니다.
  • at과 batch로 일회성 작업을 예약할 수 있습니다.
  • systemd timer의 구조를 이해하고 기본 타이머를 설정할 수 있습니다.
  • cron 작업이 실패하는 원인을 찾아 수정할 수 있습니다.
  • 이전 PART에서 배운 기술들을 조합해 실전 자동화 스크립트를 작성할 수 있습니다.

구성

제목 주요 내용
01장 작업 스케줄링 crontab, at, systemd timer, 트러블슈팅
02장 자동화 프로젝트 백업, 로그 분석, 서버 모니터링, 사용자 관리