-
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 을 하여 스케줄러를 재시작 해주면 끝이다.
반응형'LINUX' 카테고리의 다른 글
[Ubuntu] USB 인식오류 해결(CH340 serial converter) (0) 2022.09.23 메모리(캐시)초기화 (0) 2018.01.04 파일 찾기 && 파일 안 내용 검색하기 (0) 2017.05.29 아파치 위치 찾아 리스타트하기 (0) 2017.05.11 파일 압축/해제 (0) 2017.05.08