서버
[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
반응형