리눅스에서는

매일혹은 정기적으로 실행해야하는 예약작업 (sceduling) 기능 cron이 있다.

(윈도우에서는 스케줄러가 있음)

 

1.구성

sudo vi /etc/crontab

crontab의 구성을 살펴볼려면 위의 명령어를 입력하면된다.(root권한 필요)

 

 

이렇게 설명이 나와있다.

 

분-시간-일-월-요일 순인데 0과7은 일요일이다.

*를 넣게 되면 매번이라고 생각하면될거같다.

 

2.크론탭 기본

 

1)리스트 출력

 

crontab -l

 

2)수정

crontab -e

 

 

편집기가 뜨는데 여기서 직접 수정해서 사용하면된다.

 

3)삭제

crontab -r

 

3.크론탭 예시

  crontab -e  를 입력후 아래내용처럼 수정해서 사용하면된다.

 

 

ex1)매분 실행

/var/www/html/camping/common 폴더에 있는 schedule.php를 매분 실행

* * * * * /var/www/html/camping/common/schedule.php

 

 

ex2)특정 시간 실행

/var/www/html/camping/common 폴더에 있는 schedule.php를  매주 수요일 12:30분에 실행

30 12 * * 3 /var/www/html/camping/common/schedule.php

 

ex3)반복 실행

/var/www/html/camping/common 폴더에 있는 schedule.php를  매일 매시간 0분,20분,40분에 실행

0,20,40 * * * * /var/www/html/camping/common/schedule.php

 

ex4)범위 실행

/var/www/html/camping/common 폴더에 있는 schedule.php를  매일 1시 0분부터 30분까지 매분 실행

0-30 1 * * * /var/www/html/camping/common/schedule.php

 

 

ex5)간격 실행

/var/www/html/camping/common 폴더에 있는 schedule.php를  매10분마다 실행

 

*/10 * * * * /var/www/html/camping/common/schedule.php

 

ex5)특정 일자 실행

/var/www/html/camping/common 폴더에 있는 schedule.php를  5일에서 6일까지 2시,3시,4시에 매 10분마다 실행

 

*/10 2,3,4 5-6 * * /var/www/html/camping/common/schedule.php

 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함