크론탭(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) 각 필드마다 해당하는 숫자를 넣고 별표(*)를 넣은 경우, 해당 필드가 어떤 값이든 상관하지 않음을 의미한다.

 

 

실제 사용해보자.

스크립트 파일 dd.sh 생성

 

 

명령어 crontab -e를 통해 설정이 가능하다. 모두 별표이므로 매분마다 로그가 생성될 것이다!

 

 

명령어 tail에서 옵션 -f를 통해 실시간으로 생성 확인

 

 

크론탭도 데몬이다보니 서비스 활성 상태를 확인할 수 있다

'리눅스 > ubuntu' 카테고리의 다른 글

패킷 캡처  (0) 2023.08.04
네트워크 패키지  (0) 2023.08.04
쉘 명령어  (0) 2023.08.03
압축  (0) 2023.08.03
Telnet 설치  (0) 2023.08.03