Crontab
⏰ 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
댓글남기기