리눅스 크론탭 질문 채택완료
와칸다포에버
4년 전
조회 2,654
</p>
<p>// a.php</p>
<p> </p>
<pre>
<?php
include_once('./common.php');
$sql = "INSERT INTO s
SET a = 1 ";
sql_query($sql);
</pre>
<p>
# crontab -e 입력후
명령어 * * * * * php /home/www/a.php
라고 했는데 데이터베이스에 자료가 한개도 들어가질 않는데
무엇이 문제일까요 ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 5개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
4년 전
include_once('./common.php');
->
include_once('/home/www/common.php');
변경 후,
크론탭에 실행할 내용을, 'php /home/www/a.php'
직접 실행해서 데이터베이스에 자료가 insert 되는지 확인
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
와칸다포에버
4년 전
700 조정후 해봐도 동작하지가 않습니다 ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
4년 전
아래 처럼 뒤에 처리한 것에 대한 로그를 남겨서 확인해보세요.
물론 a.php에서 다른 방식으로 체크하셔도 되구요.
허나 지금 확인이 어려운것 같으니 크론탭 자체에서 문제가 없는지 확인해보세용.
</p>
<pre>
* * * * * /usr/bin/php/home/www/a.php > /usr/bin/php/home/www/a.log 2>&1</pre>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
와칸다포에버
4년 전
퍼미션 700으로 조정후 이 명령어를 써도 되지가 않아요 ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인