2014-03-07 3 views
1

우분투 10.10에서 예약하려고하는 일일 크론 작업에 도움이 필요합니다. crontab -e을 통해 작업을 추가했으며 crontab -l을 수행하면 확인되었습니다. 경로와 이름은 괜찮습니다.우분투 10.10에서 PHP 크론 작업이 lampp에 대해 실행되지 않습니다 - 도움이 필요합니다

58 23 * * * /usr/bin/php -f /home/eem/cars1/cron/cronjob1.php 

그러나 cron은 실행되지 않습니다. 그놈 스케줄러에서 수동으로 실행하려고했습니다. 성공하지 못했습니다. 나는 피곤 성공하지 다시,이 명령으로 콘솔에서 수동으로 실행하려면 다음

/usr/bin/php -f /home/eem/cars1/cron/cronjob1.php 

내 VAR/파일을 실행하지만 아무것도 XAMPP의 웹 사이트에 변경되지 않도록/시스템 로그 로그보기 :

May 14 06:27:57 eem-VirtualBox /usr/bin/crontab[31959]: (eem) LIST (eem) 

이 명령을 시스템 로그에 */5 * * * * echo hellocrontab -e에서 실행하고 쇼 : 일부 진단 아래

May 14 05:40:01 eem-VirtualBox CRON[31085]: (eem) CMD (echo hello) 
May 14 05:40:01 eem-VirtualBox CRON[31084]: (CRON) info (No MTA installed, discarding output) 

:

Command1을 : ps -C cron

터미널 :

PID TTY   TIME CMD 
    881 ?  00:00:02 cron 

var에/로그/시스템 로그 :

May 14 05:17:01 eem-VirtualBox CRON[31033]: (root) CMD ( cd/&& run-parts --report /etc/cron.hourly) 

컴 mand2 : : cat /etc/crontab

터미널 :

SHELL=/bin/sh 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 

# m h dom mon dow user command 
17 * * * * root cd/&& run-parts --report /etc/cron.hourly 
25 6 * * * root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.daily) 
47 6 * * 7 root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.weekly) 
52 6 1 * * root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.monthly) 
# 

Command3을 :ls /usr/sbin/anacron

터미널 :/usr/sbin/anacron


Command4 등 :grep CRON /var/log/syslog

터미널 :이 훨씬 더 :

5월 14일 5시 9분 1초 EEM - 버추얼 CRON [30048] : (루트) CMD ([ -x 은/usr/LIB/PHP5/maxlifetime] & & [-d은/var/LIB/PHP5] & &가 을 -cmin F 은/var/LIB/PHP5/-depth -mindepth 1 -maxdepth 1 형을 찾을 + $ (/ u sr/lib/php5/maxlifetime)! -execdir fuser -s {} 2>/dev/null \; -delete) May 14 05:17:01 eem-VirtualBox CRON [31033] : (루트) CMD (cd/& & 런 -보고/etc/cron.시간당)

긴 게시물에 대한 사과이지만이 문제로 며칠 동안 고생하고 나서 나는이 문제를 필사적으로 찾고 있습니다. 다행히도, 그 후에 다른 사람들에게 도움이 될 것입니다.

+0

'58 23 * * * php/home/eem/cars1/cron/cronjob1.php'에서'php'를 PHP의 전체 경로로 변경하면 어떨까요? 'which php'로 얻을 수 있습니다. – fedorqui

+0

syslog 파일에서도 아무 것도 시도하지 않았습니다. /usr/bin/php /home/eem/cars1/cron/cronjob1.php – BradG

+0

crontab과 script의 두 부분으로 문제를 분할해야합니다. crontab의 경우'* * * * * touch/tmp/abcdef'와 같은 간단한 작업을 통해 작동하는지 확인하십시오. 그럴 경우 crontab이 작동합니다. 스크립트의 경우 명령을 crontab에 추가하기 전에 혼자 작동하는지 확인해야합니다. – fedorqui

답변

0

실행 가능 코드에 어떤 문제가 있는지 확인하십시오. ADOdb 라이브러리는 명령 행에서 지원되지 않습니다.

PHP 파일이 변경되었으므로 이제는 정상적으로 작동합니다.

0

귀하의 의견을 읽었으며, 일정을 잡기 전에 수동으로 실행해야합니다.

PHP 구성에서 정보를 가져 오기 : php -v

마지막으로 만들 버전에 대한

<?php 
    phpinfo() 
?> 

설치 경로 which php을 찾으려면을 확인 스크립트는 마침내 찾을 관리 chmod +x /home/eem/cars1/cron/cronjob1.php