cron 웹 크론?

cron 웹 크론?

QA

cron 웹 크론?

본문

웹호스팅사용중입니다.

여기서 특정 파일 php 을 주기적으로 실행시킨다거나

 

웹크론을 이용해야하는데 보아하니 유료는 제한은 없지만 무료는 제한이 있습니다.

 

php cron lynx? 

 

이걸 하면 된다는게 뭔말인지모르겠습니다

 

이 질문에 댓글 쓰기 :

답변 2

조금 쉽게 설명을 드려볼까요.

php는 웹스크립트 언어입니다.

php는 일반적으로 웹을 통해서 실행하게 되는데 누군가가 해당 파일을 호출하지 않는한 능동적으로 실행은 불가합니다.

예를들어서 "test.php 를 23시 50분에 실행해라." 는 누군가가 해당시간에 파일을 호출하지 않는한 절대 안돌아간다는거죠.

 

그래서 일반적으로 리눅스에 crontab에 의지해서 해당 소스를 실행하게끔 합니다.

어찌됫든간에 php를 실행해야하는데 크론탭에 php명령어를 써서 소스를 실행해도 되고,

lynx에 의해서 사용자 url을 열어도 됩니다. lynx는 저도 자주쓰는데 리눅스용 텍스트 브라우저입니다.

크론탭을 열어서 시간설정 하고 lynx http://~~~ 를 써주면 됩니다. (단, lynx가 설치되어 있어야 함)

 

일반적인 웹호스팅의 경우 크론탭 서비스가 되는지 모르겠지만 불가할 경우 외부의 웹크론탭 서비스를 통해서 동일한 효과를 누릴 수 있습니다. 말 그대로 누군가 해당 url을 호출만 해주면 되니깐요.

 

핵심은 어떤 방법을 써서든 php를 원하는 시간대에 실행만 하면 된다. 입니다.

php 명령어로 해도 되고, lynx를 해도 되고, 누군가 실행하게끔 유도를 해도 되고. 이벤트를 해도 되고

외부 웹크론 서비스에 등록을 해도 되고. 윈도우에 타임설정후에 해당 url을 열게 해도 되고..

더 좋은 방법들이 있을 수 있습니다. 여러가지로 찾아보세요.

웹호스팅을 사용하시는 것이라면

콘솔에서 crontab -e 를 실행하여

원하시는 cron 을 등록하시면 됩니다.

 

어떤것을 등록하는 것인지를 모르니...

등록 방법만 알려드립니다~

 

특정 파일을 실행하는 것이라면...

아래처럼 간단하게 설정하는 것도 괜찮습니다.

 

58 23 * * * root wget -O - -q -t 1 U실행URL

 

23시 58분에 root권한으로 실행URL 파일을 실행합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 59,643
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT