묻고답하기
XE자료의 파일을 웹브라우저에서 실행한 것과 같은 효과를 서버스스로 ?
2015.04.13 16:15
리눅스(우분투) 서버에서 스스로 특정파일을 웹브라우저에서 접속한 것과 같은 효과를 내려면 어떻게 입력해야 하나요 ?
경로/xxx.php 라고 직접 입력하면 웹에서 동작하는 것과 상당히 다른 동작을 하더라구요.
하루에 한번정도 접속을 해야 하는 페이지가 있습니다. 거기의 파일이 경로/XXX.php 입니다.
그래서 지금은 방법을 몰라 무료로 정해진 시간에 접속할 수 있는 곳에 http://경로/xxx.php 주소를 등록하여 특정한 시간에 웹페이지가 read 되도록하여 해당 액션이 잘 동작하고 있습니다.
로컬서버에서 저와 같은 효과를 주려면 어찌 해야할까요 ?
댓글 8
-
몽실아빠
2015.04.13 16:37
-
AJKJ
2015.04.14 01:15
Curl이나 Wget으로 처리하시면 됩니다.
curl -s https://www.example.com 이런식으로요. 그리고 crontab에 등록시키시면 됩니다.
-
몽실아빠
2015.04.14 08:01
제가 말한 브라우저로 접속 하는 것이랑 말씀해주신 방식이랑 결과를 얻어내는데 어떤 차이가 있을까요?
-
Lansi
2015.04.14 09:48
php php파일경로
'php'가 명령어 입니다. 이걸 crontab으로 하루마다 실행되게 하면 될 겁니다
-
몽실아빠
2015.04.14 09:59
아니요. 해당 파일은 웹에서 접속해줘야 정상적으로 동작해서요.... 서버가 실행하면 이상해지더라구요. 저희 서버세팅이 이상해서 그럴수는 있지만 ... 자체서버에 있는 파일입니다만 그래서 웹에서 접속한 것처럼 서버에서 실행해주려고 궁리한 끝에 텍스트브라우저를 이용하려다가 댓글 달아주신 방법으로 crontab에 등록하여 정상동작하는 것 까지 확인했어요.
XE용 파일인데요. XE회원들에게 쪽지를 보내게 만들어 놓은 파일이에요. 누군가 하루에 한번 저 페이지(파일)을 접속해줘야 그 시간에 쪽지가 나가는 상황이라서요.
일단 서버 스스로 해당페이지를 접속하는 방식으로 해결했습니다.
-
Lansi
2015.04.14 12:49
자바스크립트를 통해야 하지 않는 이상 브라우저를 통해서 할 필요는 없어보입니다.
아니면 로그인 같은 게 필요한 건 아닌가요?
XE용 파일이면 XE의 index.php를 통해서 해야할 것 같습니다.
-
몽실아빠
2015.04.14 12:54
lynx Curl 둘 중 아무거나 다 가능해서 Curl로 해서 잘 사용하고 있습니다. 감사합니다. 로그인은 필요없고 아무나 xe/modules/XXXX/aaa.php 를 웹으로 접속해 주면 실행되는 구조 입니다.
-
Lansi
2015.04.14 13:08
아파치 같은 웹 서버를 통해야 되나보네요
그럴 경우 curl이 낫죠
lynx --dump http://주소/xxx.php 이것으로 될 것 같은데 어떤가요 ??? 일단 실행하니 콘솔창에 아무것도 보이지는 않지만 에러는 뜨지 않네요.