본문 바로가기

crontab 로그 저장

뭔가 주기적으로 파일을 호출하거나 업무등을 자동으로 스케쥴링 하기 위해서는 일단 프로그래밍 코드를 짜야 하고


짠 그것을 자동으로 호출해주는게 필요하다. 그래서 쓰는게 크론탭이다.


서버를 가지고 있다면 로컬에서 없다면 온라인으로 크론기능을 해주는 서비스를 찾아 이용하게 된다.


크론탭 목록 조회


crontab -l


크론탭 추가 수정


crontab -e 이후 i 눌러서 편집모드에서 수정 다한 후 esc 누르고 :wq로 저장 종료

service crond restart


로고 남기기

* * * * *  /var/www/경로~~~~~~~~~~ >> /var/www/~~~로그파일명.log 2>&1

날짜별로 로그 남기기

* * * * * /var/www/경로~~~ >> /var/www/~~`date +%Y-%m-%d`.log 2>&1

퍼센트 앞에 백슬래쉬를 넣어줬었나. 가믈가믈하다. 아마 맞을듯.

* * * * * /var/www/경로~~~ >> /var/www/~~`date +\%Y-\%m-\%d`.log 2>&1

자주 쓰는 참고 설정


1분마다

* * * * *

10분마다

*/10 * * * * 


30분마다 

*/30 * * * *


매 20분/40분마다

20,40 * * * *


매일 새벽 3시에 실행

0 3 * * *

매 3시간마다

* 3 * * *


매주 월요일 새벽 3시에 실행

0 3 * * 1

제일 마지막 자리 숫자 1은 요일을 나타냄 ( 0: 일요일 1: 월요일 ~~~ 7 : 일요일 )


매달 5일과 10일 새벽 3시에 실행

* 3 5,10 * *


매년 1월 1일 새벽 3시에 실행

* 3 1, 1 * 

실시간으로 바로 입력할 수 있고 내용도 보여준다.

매 30분마다라고 입력했을 때 


위쪽에 입력한 부분에 대해서 알려주기 때문에 이리저리 테스트하고 파악하기 편하다.

각각의 별이 의미하는바나 테스트 해보고 싶을 때 참조



https://crontab.guru/