livexe 수정판을 배포하면서 간단한 설명을 했었는데
http://www.xpressengine.com/userForum/20593132
초보자들에게는 좀 어려웠던가 봅니다.
해서 초보자 버전으로 다시한번 정리해봅니다.
1. 내부기능 사용
LiveXe 관리항목 하단에 보면 "등록된 RSS 수집"이라는 버튼이 있습니다.
이 화면을 계속 열어두고 있으면 설정된 시간마다 웹브라우저가 리프레시되면서 rss를 수집해옵니다.
최소 단위가 1시간입니다.
2. 스킨 수정
http://www.happyscience.org/index.php?document_srl=400863&mid=hpsfree&comment_srl=400958 참조
화면을 접속하는 사람이 있을때마다 자료를 수집해옵니다.
직접 테스트는 못해봤지만 위 방법으로도 안되는 경우에는
<iframe src = "http://my.doman//modules/livexe/get_rss.php" width="0px" height="0px"></iframe>
을 입력해서 테스트 해보시기 바랍니다.
3. 리눅스 cron 이용
개인서버를 이용하거나 서버 관리자인 경우만 해당이 됩니다만...
a. 쉘프로그램 작성
적당한 이름으로 쉘프로그램을 만듭니다.
vi livexe.sh 12#!/bin/bash
wget -O /dev/null http://xeuser.org/modules/livexe/get_rss.php > /xxx/xxxx/xxxxx/xxxxxx/xe/files/cache/liveXEout 2>&1
내부에서 직접 크론을 돌리는 경우 크론에서 나온 결과물을 ./files/cache/liveXEout 에 기록하고
filetime을 체크해서 마지막 수집시간을 표시하게 만들었습니다.
b. 실행 퍼미션 변경
chmod oug+x livexe.sh
c. /etc/crontab 수정
vi /etc/crontab 12345678910111213SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
# 매 5분마다 livexe 수집
*/5 * * * * root run-parts /etc/cron.min
제경우 위에서 작성한 쉘프로그램을 /etc/cron.min이라는 폴더를 만들어서 복사해 넣었습니다.
위 폴더에 있는 모든 쉘화일은 매 5분마다 실행이 됩니다.
직접 실행하려고 하는 경우
*/5 * * * * root /root/livexe.sh 해도 됩니다.
4. setcronjob 이용
setcronjob은 온라인에서 리눅스의 cron과 같은 작업을 하는 프로그램입니다.
설명은 생략합니다.
https://www.setcronjob.com/ 참조
5. 기타
cron을 사용하거나 setcronjob을 이용하는 환경이 아닌 경우에는 개인용 PC에서 윈도우즈 예약작업을 이용할 수도 있습니다.
물론 PC가 켜져있는 동안만 동작하겠지만..
출처 : http://xeuser.org/index.php?mid=tip&page=1&document_srl=18074