리눅스
리눅스 크론 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초 단위로 실행시킬수 있음.