2016-07-14 4 views
-3

우분투에서 Cron 작업을 사용하여 매 2 분마다 실행하려는 PHP 스크립트가 있습니다. 다음과 같은 오류가 나타납니다 :Cron 작업을 사용하여 PHP 스크립트를 실행하는 방법

나는 Cron 작업을 설정하기 위해 아래 단계를 모두 완료했습니다.
오류를 해결하는 데 도움을주십시오, 내가 잘못하고있는 것을 이해하지 못합니다.

1) 내 터미널에서이 명령을 쓰기 : where is php

출력 : */2 * * * * /usr/bin/php /opt/lampp/htdocs/kyrill/filetest.php

출력 :
bash: */2: No such file or directory


php: /usr/bin/php /usr/bin/X11/php /usr/share/php /opt/lampp/bin/php /usr/share/man/man1/php.1.gz

2) PHP 스크립트를 2 분마다 실행

+0

첫째 : 당신이 크론에 제대로 경로를 추가 한? 초 : 스크립트 맨 위에 스크립트 유형을 추가 했습니까? 당신의 경우에는 #!/usr/bin/php –

+0

olso php를 추가하십시오. **** php/usr/bin/...... –

+0

@alvaro 만약 내가 터미널에 PHP를 실행하고 싶다면 다음을 작성하십시오. 터미널 PHP /opt/lampp/htdocs/kyrill/filetest.php에서이 명령을 실행하면 성공적으로 실행됩니다. –

답변

0

의 말에이 줄을 추가

0/2 * * * * curl http://[your_id:port]/kyrill/filetest.php 
+0

을 설치하고 사용하면 같은 오류 bash가 표시됩니다. 0/2 : 해당 파일이 없습니다. 디렉토리 –

+0

수동으로 실행 해 보셨습니까? http : // [your_id : port] /kyrill/filetest.php –

+0

예 수동으로 잘 작동합니다. 경로에 오류가 없습니다. –

1

당신이 execu처럼 보입니다. crontab 지시.

crontab -e 

이 cron 작업을 편집 할 실행합니다. 시도 그런 다음 파일

*/2 * * * * /usr/bin/php /opt/lampp/htdocs/kyrill/filetest.php 
+0

예 터미널에서 직접 실행되지만 접근 방법을 적용하면이 오류와 비슷한 결과가 나타납니다 E486 : 패턴을 찾을 수 없습니다 : 2 * * * * –

+0

vim을 사용하고 있습니까? ? – corretge

관련 문제