ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • crond 으로 php 파일 실행하기 (스케줄러)
    LINUX 2021. 11. 25. 13:06
    반응형

     

    php 파일을 일정 시간마다 실행해야 할 때 유용한 것이 cron 입니다.

    리눅스에 스케줄을 걸어 실행해주면 원하는 작업을 정기적으로 실행 가능합니다.

     

    1. php 실행위치 확인하기

     

    $whereis php   <-- php 위치를 묻는다. php: /usr/lib64/php /etc/php.d /etc/php.ini /usr/share/php /home/php/bin/php

    /home/php/bin/php 여기라고 알려주네요.

     

     

    2. crond 명령어 작성

    php 파일은 절대경로로 작성해줍니다. 

     

    1) 1분마다 실행

    * * * * * /home/php/bin/php -q /home/users/project/cron/account.php  

     

    2) 매일 정각마다 실행 (00시 00분)

    00 00 * * * /home/php/bin/php -q /home/users/project/cron/account.php  

     

    3) 평일 정각마다 실행

    00 00 * * * 1-5 /home/php/bin/php -q /home/users/project/cron/account.php  

     

     

    3. php 파일 작성.

    그냥 평소 하던듯 프로그램을 짜면 된다. 

    ! 그렇지만 include할때는 절대경로로 넣어줘야 한다.

     

     

    4. 스케줄러 등록

     

    crontab -l   //스케줄러 리스트 확인

    crontab -e   //스케줄러 페이지로 이동

    i     // insert 모드로 변경.

    :wq   //수정한것을 저장하고 닫는다.

    service crond restart   //버전마다 ,설정마다 다를수 있다. 

     

     

     

    crontab -e  입력 하면 페이지가 열린다. 

     

    i 를 누르고   아래 이미지 처럼 입력후 > esc > :wq   하여 저장하고 나온다.  

     

    그다음 service crond restart   을 하여 스케줄러를 재시작 해주면 끝이다.

     

     

     

     

    반응형

    댓글

Designed by Tistory.