크론탭(crontab)
2023. 8. 4. 09:41ㆍ리눅스/ubuntu
크론탭
크론탭(Crontab)은 리눅스와 유닉스 기반 시스템에서 일정한 시간에 주기적으로 실행해야 하는 작업을 예약하는데 사용되는 스케줄러이다. 크론탭을 사용하면 사용자는 특정 시간에 스크립트, 명령어 또는 프로그램을 실행할 수 있다. 이러한 예약 작업들은 시스템이 부팅될 때마다 자동으로 로드되고 실행되며, 사용자의 로그인 상태와 관계없이 백그라운드에서 실행된다.
[옵션]
crontab -e : 현재 사용자의 크론탭을 편집(수정) 모드로 연다. 이 옵션을 사용하면 기존의 크론탭 작업들을 편집할 수 있다.
crontab -l : 현재 사용자의 크론탭 작업을 리스트 형식으로 보여준다. 즉, 크론탭에 등록된 작업 목록을 표시한다.
crontab -r : 현재 사용자의 크론탭 작업을 삭제한다. 이 명령을 실행하면 크론탭에 등록된 모든 작업이 제거된다.
크론탭의 구성은 다음과 같다.
분 시 일 월 요일 <실행파일>
분 (0 - 59), 시(0 - 23), 일(1 - 31), 월(1 - 12), 요일 (0 - 7)(일요일=0 또는 7) 각 필드마다 해당하는 숫자를 넣고 별표(*)를 넣은 경우, 해당 필드가 어떤 값이든 상관하지 않음을 의미한다.
실제 사용해보자.