Program/Linux

crontab 사용법

하랑파파♡ 2013. 8. 22. 11:17
728x90
반응형
SMALL

crontab이란? 

간단히 말하자면 원하는 작업을 지정된 시간에 예약하여 주기적으로 실행하기 위한 것이다.

crontab은 root 권한을 가진 계정으로만 등록 및 조회가 가능하다.

 

1. crontab 실행 확인 방법

명령어 : ps -ef | grep crond

 

2. crontab 시작

명령어 : /etc/rc.d/init.d/crond start

 

3. crontab 종료

명령어 : /etc/rc.d/init.d/crond stop

 

4. crontab 재시작

명령어 : /etc/rc.d/init.d/crond restart

 

5. crontab에 등록된 예약 작업 리스트

명령어 : crontab -l

 

6. crontab에 예약작업 등록

명령어 : crontab -e

설정값 : 분 시 일 월 요일 실행명령(경로포함) => 띄어쓰기 주의

범위 : 분 - 0~59, 시 - 0~23, 일 - 1~31, 월 - 1~12, 요일 - 1~7(월~일)

예시 : 

* * * * * /home/php/bin/php -f /home/merpadan/facebookData.php => 매분마다 facebookData.php를 실행

0,30 * * * * /home/php/bin/php -f /home/merpadan/facebookData.php => 매일 매일 정각과, 30분에 facebookData.php를 실행

10,15 * * * * /home/php/bin/php -f /home/merpadan/facebookData.php => 매일 매시 10분, 15분에 facebookData.php를 실행

0 1-3 * * * /home/php/bin/php -f /home/merpadan/facebookData.php => 매일 1시에서 3시에 facebookData.php를 실행

0 */2 * * * /home/php/bin/php -f /home/merpadan/facebookData.php => 매일 2시간 간격으로 facebookData.php를 실행

 

7. crontab에 예약작업 모두 삭제

명령어 : crontab -r => cronta에 설정된 모든 예약 작업 삭제

 

8. crontab에 로그

명령어 : vi /var/log/cron

728x90
반응형
LIST