네트워크/서버

cron , crontab

코춘대길 2022. 11. 9. 11:40
728x90

cron? 

유닉스 계열의 시간 기반 잡 스케줄러입니다. 주기적으로 반복해서 수행해야 할 작업이 있을시 사용됩니다.

(Opnsense 에도 cron 설정이 있는데 cron 이 주기적인 설정에 대한 일반적인 표현으로 굳은건지 유닉스 계열인건지 궁금해 지네요.)

crontab? 

crontable 입니다. 우분투에서는 crontab 명령어로 cron 에 대해 설정하게 됩니다.

 crontab 명령어

crontab -l 
#crontab 설정 리스트를 보여줌 , 파일 자체를 그냥 출력하더라고요

crontab -e 
#crontab 설정 파일로 들어갑니다.

crontab -r 
#crontab 을 삭제 합니다.

cron 표현식 

crontab -e 로 이동 후 cron 정책을 적용 해주기 위해선 표현식에 맞춰 적어줘야 합니다. 

* * * * * [file directory]

* * * * * [user] [file directory]

#두 가지 형태로 적을 수 있습니다. 


*   *   *   *  *
분 시간 일  월  요일
0~59 0~23 1~31 1~12 0~7

http://www.cronmaker.com/;jsessionid=node01bi9trls1tgo21bctqylvcwmi2987067.node0?0 

 

CronMaker

 

www.cronmaker.com

언제 실행할지 선언해주고 어떤 파일을 실행할지 정해주시면 됩니다. 

기본적으로 간단하게 숫자만 이용하여 설정해 줄 수 있고 정규표현식을 이용하여 더 자세하게 설정해 줄 수 있습니다,

위 사이트는 그런 부분을 도와주는 사이트 입니다. 

 

댓글수0