리눅스

리눅스 크론 crontab 설명

칩사마코더 2016. 7. 10. 03:37
서버에서 특정한 작업을 계속 반복 시켜야 할 상황에서 쓰는 명령어
파일 백업이라던지.. php 파일을 반복실행 한다던지..

예)
/usr/bin/php -c /etc/php.ini /var/www/auto/auto.php 
php가 깔린 위치를 지정및 실행할 파일 지정


크론 관련 명령어

크론 재시작

service cron restart 


크론 파일 수정 및 추가

crontab -e 


크론 리스트 보기

crontab -l  


크론 삭제

crontab -r


실행확인  

/usr/bin/php -c /etc/php.ini /var/www/auto/auto.php 


30분 간격으로 실행 

*/30 * * * * /usr/bin/php -c /etc/php.ini /var/www/auto/auto.php > /dev/null 2>&1


위의 문구를 crontab -e 열어 추가해주면 30분 단위로 auto.php 파일을 실행시킨다.


잘 동작하는지는 크론 로그를 통해서 확인


크론 실행 로그 확인

vi /var/log/cron


기본적으로 크론은 초단위로는 실행이 되지 않음.

* * * * * sleep 10;  처럼 10초 단위로 실행시킬수 있음.