pm1122dev의 비밀노트

[linux] 작업 스케줄러 사용하기 cron, crontab 본문

서버

[linux] 작업 스케줄러 사용하기 cron, crontab

pm1122Dev 2021. 2. 4. 12:20
728x90
반응형

cron은 특정시간 마다 혹은 특정 기간 마다 어떠한 작업을 자동으로 수행하고 싶을때 사용합니다.

 

cron을 사용하는 이유는 여러가지가 있지만 예를들어 매일 새벽에 백업을 해야한다 하면 그 시간마다 일어나서 매일 백업작을 하는게 번거로우니까 crontab에 일정을 추가해놓으면 자동으로 그 시간에 맞춰서 백업을 해주기때문에 사용합니다. 

 

비슷하게 여러가지 자동 실행 작업을 할때 사용한다고 보시면 됩니다. 

 

crontab은 위치가 조금 다르긴 하지만 제 기준(우분투) /etc/crontab에 있습니다. vi로 한번 열어보시면 

* * * * * 이렇게 되어있는데 주석된 부분을 보시면 분 시 일 월 요 사용자 실행명령입니다.  저는 현재 ssl 자동갱신을 넣어서 사용하고 있는데 

 

분(0- 59) , 시간(0-23), 일(1-31), 월(1-12), 요일(0-6) 일요일부터 0부터시작입니다. 

 

*의 의미는 범위내의 모든 경우입니다. 

 

30 4 * * 0  저같은 경우를 보면 매월 매일 일요일 4시 30분에 갱신 sh를 실행시키고 있습니다. 

728x90
반응형
Comments