본문 바로가기

과목/Linux 리눅스

Linux cron 리눅스 반복 예약 작업

cron은 리눅스용 작업 스케줄러다. 특정 시각에 명령어가 수행되도록 등록할 수 있다.


리눅스 클라우드 서버의 DB에 하루가 지날 때마다 insert하고 싶은 것이 있었는데 sql이나 php로 어떻게 할 수 있을까 고민하다가 이건 아니다 싶어 검색했더니 리눅스에 보란듯이 좋은 기능이 있었다.


* * * * *  수행할 명령어
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───────── 요일 (0 - 6) (0:일요일, 1:월요일, 2:화요일, …, 6:토요일)
│ │ │ └───────── 월 (1 - 12)
│ │ └───────── 일 (1 - 31)
│ └───────── 시 (0 - 23)
└───────── 분 (0 - 59)


내가 하고 싶은 것은 하루가 지나는 시점에 삽입하는 것이니 0 0 * * * /var/www/html/xxx.php


실행 확인

$ grep CRON /var/log/syslog


출처 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab


https://kin.naver.com/open100/detail.nhn?d1id=1&dirId=10302&docId=265324&qb=bGludXggY3Jvbg==&enc=utf8&section=kin&rank=3&search_sort=0&spq=1&pid=Txd73wpVuF4ssZ1gHKKsssssslG-005013&sid=UgX5wGv/Cev8AnkQW0b%2BzA%3D%3D