| 2421 번 글의 답장글: Re: crontab에 대해 다시 질문할께요..^^ |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2005년 11월 14일 20:24:31 월(저녁) |
조회: 1779 |
[푸마]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
>
>
>
>여기저기 뒤져서 찾아내고 해본건데요..
>
>aaaa# ps -ef | grep cron
>ps: Process environment requires procfs(5)
>91066 p0 S+ 0:00.00 grep cron
>
>
>aaaa# ps -ef | grep crond
>ps: Process environment requires procfs(5)
>91083 p0 LL+ 0:00.00 grep crond
>
>이런 답이 나오구요..
>
>
>
>aaaa# ls -al
>total 538-rw-r--r-- 1 root wheel 1145 Nov 12 09:50 crontab
>
>crontab 권한은 이렇게 되어 있구요..
>
>PHP=/usr/local/bin/php
>BASEDIR=/usr/home/smile/www/temp
>
>*/1 * * * * root (cd $BASEDIR && $PHP -q atest.php >>
/var/log/php.test.log
>
>
>/var/log 폴더에 cron이라는 파일이 있는데 열어보니 아래내용이
반복되어 있습니다.
>
>어떻게 해야 cron으로 저파일을 실행시킬수 있나요??
>산이님 귀찮게 해드려 죄송합니다.
>
>도움부탁드려요.
>
>Nov 14 05:33:00 smile /usr/sbin/cron[78697]: (operator) CMD
(/usr/libexec/save-entropy)
>Nov 14 05:34:00 smile /usr/sbin/cron[78714]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:35:00 smile /usr/sbin/cron[78721]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:35:00 smile /usr/sbin/cron[78722]: (root) CMD
(/usr/libexec/atrun)
>Nov 14 05:36:00 smile /usr/sbin/cron[78729]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:37:00 smile /usr/sbin/cron[78735]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:38:00 smile /usr/sbin/cron[78741]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:39:00 smile /usr/sbin/cron[78747]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:40:00 smile /usr/sbin/cron[78754]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:40:00 smile /usr/sbin/cron[78755]: (root) CMD
(/usr/libexec/atrun)
>Nov 14 05:41:00 smile /usr/sbin/cron[78762]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:42:00 smile /usr/sbin/cron[78768]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:43:00 smile /usr/sbin/cron[78774]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:44:00 smile /usr/sbin/cron[78781]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:44:00 smile /usr/sbin/cron[78782]: (operator) CMD
(/usr/libexec/save-entropy)
>Nov 14 05:45:00 smile /usr/sbin/cron[78800]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:45:00 smile /usr/sbin/cron[78801]: (root) CMD
(/usr/libexec/atrun)
>Nov 14 05:46:00 smile /usr/sbin/cron[78808]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:47:00 smile /usr/sbin/cron[78814]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
>Nov 14 05:48:00 smile /usr/sbin/cron[78820]: (root) CMD ((cd $BASEDIR && $PHP -q
atest.php >> /var/log/php.test.log)
========================================
일단 crond 은 돌고 있는것 같네요.
/etc/crontab 파일에서 PHP 의 실제 경로를 입력해 보세요.
예를들어
shell> which php
/usr/local/bin/php
이라면
crontab 파일에서
PHP=/usr/local/bin/php
로 설정해야 합니다.
만약 /usr/bin/php 이라면
PHP=/usr/bin/php
이렇게 해야 합니다.
|
이전글 : crontab에 대해 다시 질문할께요..^^
다음글 : 딱 함만 더 도와주세요.
|
from 58.231.29.16
JS(Redhands)Board 0.4 +@
|