# crontab -e
내용란에 입력
또는 crontab 열어서 입력
# vi /etc/crontab
이것도 써놓고 보니까 당연한건데 말야 ㅋ
php 파일 실행할 땐 php로 해야 하고,,,
웹페이지 실행시킬 때는 curl 로 해야 하고... ㅋ
작동 안 함.
* * * * * /usr/bin/php -q https://paki-wugfu.run.goorm.io/php/gmailer.php > /workspace/paki/log_1.dat
작동함.
* * * * * /usr/bin/php -q /workspace/paki/php/gmailer.php > /workspace/paki/log_2.dat
작동함.
* * * * * /usr/bin/curl -s -o /dev/null https://paki-wugfu.run.goorm.io/php/gmailer.php
# service cron restart
curl 을 더 찾아봐야 함.
https://www.lesstif.com/software-architect/curl-http-get-post-rest-api-14745703.html
curl 설치 및 사용법 - HTTP GET/POST, REST API 연계등
서버의 정상 동작 여부를 점검할 경우 SSL 인증서 검증 제외(-k) 와 301, 302 Redirect 시 따라 가는 옵션(-L)을 추가하는 것이 안전하다.
www.lesstif.com
php -q 옵션
2. #!/usr/local/bin/php -q 선언
일반적인 PHP 페이지와 PHP 쉘 스크립트 사이의 단 한가지 차이점은 PHP스크립트의 제일 첫 번째 줄에 위의 제목과 같이 쉘 호출을 해주어야 하는 점이다. 첫 번째 줄의 '#!' 은 주석을 나타냄과 동시에 이 쉘 스크립트가 실행 되면서 이용하게 되는 바이너리 엔진의 위치와 옵션을 타나낸다. (사용하게 될 바이너리의 위치는 사용자의 환경에 따라 다르니 자신의 php 엔진이 어느 디렉토리에 있는지 확인 하도록 한다. 'whereis' 같은 명령어가 도움이 될 것이다.)
-q 옵션은 HTTP헤더를 사용하지 않겠다는 뜻이며 나머지 보다 자세한 사항은 php 도움말을 참조 하도록 한다.
참고2> 메일링처럼 많은 데이터를 처리하는 php 파일을 좀 더 빨리 처리하고 싶다면
php 헤더(header) 값을 출력하지 않으면 실행속도가 좋아진다. (옵션 -q)
]# ./파일명.php -q
출처: https://okkks.tistory.com/900 [이건없지:티스토리]
'개발자 놀이 > HTML | CSS | Javascript | PHP' 카테고리의 다른 글
[php] move_uploaded_file (0) | 2022.08.11 |
---|---|
[php] curl 사용하여 사이트 접속 상태 확인 - 접속 성공 / 실패 확인 (0) | 2022.08.11 |
[php] PHPMailer SMTP 설정 (Gmail) #2 (0) | 2022.08.11 |
[php] PHPMailer SMTP 설정 (Gmail) (2) | 2022.08.11 |
[php] 썸네일 만들기 (0) | 2022.08.10 |