⏰ Crontab

정의

Crontab은 Linux에서 주기적으로 명령어나 스크립트를 실행하도록 예약하는 기능이다.

주로 백업, 로그 정리, 데이터 수집 같은 자동화 작업에 사용한다.

🧩 주요 명령

명령 설명
sudo apt install cron cron 설치(Debian 계열)
sudo service cron status cron 상태 확인
sudo service cron start cron 시작
sudo service cron restart cron 재시작
crontab -l 현재 사용자의 cron 작업 확인
crontab -e cron 작업 편집

🛠️ 사용 전 준비

  • 실행할 스크립트에 실행 권한이 필요하다.
chmod 755 <shell 파일명>

🧾 Crontab 형식

* * * * * command
위치 의미
0~59
0~23
1~31
1~12
요일 0~7

📌 예시

0 0 * * * /home/user/backup.sh

매일 0시에 backup.sh를 실행하는 설정이다.

📄 로그 확인 방법

  • cron 로그는 보통 /var/log/syslog 또는 /var/log/cron에서 확인한다.
  • 배포판에 따라 로그 위치가 다를 수 있으므로 시스템 로그 설정도 함께 본다.
grep CRON /var/log/syslog
tail -f /var/log/syslog

연결문서

댓글남기기