[Linux] crontab 사용법

Posted on 2017-02-15 21:13:57


주요 옵션

crontab -l : crontab에 등록된 작업목록 보기
crontab -e : crontab 편집
crontab -r : crontab에 등록된 작업목록을 모두 삭제

 

등록 형식

매 줄마다 아래와 같은 포맷으로(6개 필드) crontab에 등록할 작업을 기술한다.

* * * * * command
  field allowed values
1 minute 0-59
2 hour 0-23
3 day of month 1-31
4 month 1-12(or names, see below)
5 day of week 0-7(0 or 7 is Sun, or use names)
6 command  실행할 명령어

 

예제

* * * * * /home/user/test.sh
-> 1분마다 test.sh를 실행(한 시간에 60번 실행)

*/10 * * * * /home/user/test.sh
-> 10분마다 test.sh를 실행(한 시간에 6번 실행)

15,45 * * * * /home/user/test.sh
-> 매시 15분과 45분에 test.sh를 실행(한 시간에 2번 실행)

30 * * * * /home/user/test.sh
-> 매시 30분에 test.sh를 실행(한 시간에 1번, 하루에 24번 실행)

30 */6 * * * /home/user/test.sh
-> 6시간 간격으로 test.sh를 실행(하루에 4번 실행, 00:30, 06:30, 12:30, 18:30)

20 1 * * * /home/user/test.sh
-> 매일 새벽 1시 20분에 test.sh를 실행(하루에 한번 실행)

10 3 * * 1 /home/user/test.sh
-> 매주 월요일 새벽 3시 10분에 test.sh를 실행(일주일에 한번 실행)

30 3 1 * * /home/user/test.sh
-> 매월 1일 새벽 3시 30분에 test.sh를 실행(1달에 한번 실행)

 



Related Posts

[Bash] parameter를 처리하는 방법 2017-02-22 21:29:18
[Bash] bash script에서 파일의 내용을 읽는 방법 2017-02-19 20:37:44
[Linux] tar: Removing leading `/' from member names 메시지의 원인과 해결방안 2017-02-14 21:15:12
[Linux] tar, gzip 명령어 사용법 2017-02-13 22:23:56
[CentOS7] 방화벽(firewall) 사용법 요약 2017-02-08 22:46:17