명령어/Linux

[리눅스] crontab 예약 실행 주기 작업 등록

jykim23 2026. 7. 10. 09:20
반응형

부제: 정해진 시각·주기에 명령이 자동으로 돌게 등록하기

crontab -e        # 크론탭 편집
crontab -l        # 등록된 작업 목록
# 분 시 일 월 요일  명령
0 3 * * * /opt/backup.sh    # 매일 03:00
$ crontab -l
0 3 * * * /opt/backup.sh
*/10 * * * * /opt/healthcheck.sh

crontab은 주기 작업을 등록한다. 다섯 칸은 순서대로 분·시·일·월·요일이고,
*는 "매번", */10은 "10마다"다.
매일 새벽 백업, 10분마다 헬스체크 같은 반복 작업에 쓴다.

이렇게도 쓴다

10분마다 실행한다.

*/10 * * * * /opt/healthcheck.sh

 

매주 월요일 아침에 실행한다(요일 1=월, 0=일).

0 9 * * 1 /opt/weekly-report.sh

 

출력을 로그로 남기고 에러도 함께 담는다(리다이렉션 조합).

0 3 * * * /opt/job.sh >> /var/log/job.log 2>&1

 

재부팅 때 한 번 실행한다.

@reboot /opt/startup.sh

 

지금 크론탭을 파일로 백업한다.

crontab -l > crontab.bak
반응형