팁 & 노하우

|  분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

특정 페이지에 주기적으로 방문하도록 Crontab에 넣는 방법으로 Curl이나 Wget이 많이 사용되고 있습니다.


그런데 제 경험상으로도 그렇고 구글링을 해봐도 그렇고 간혹 Curl이나 Wget을 사용하면 잘 안 되는 경우가 있더군요 ㅠㅠ


예컨대 아미나에서 많이 사용되는 기능 중 하나인 Basic Feed 2.0도 누군가 피드보드를 방문해야 제대로 업데이트가 되는데요.



* * * * /path/wget -0 - URL > /dev/null 2>&1



이런 방식으로 Crontab에 집어넣어도 정확한 이유를 모르겠지만 잘 안 되는 경우가 간혹 있더군요.



아마도 Curl 또는 Wget을 이용한 방법이 먹히지 않는 이유는 


서버측에서 브라우저가 아닌 접속에 대해 예외처리를 해놓거나, 쿠키와 관련된 부분으로 추측됩니다.


이런 경우에는 텍스트 브라우저인 Lynx를 활용하면 해결되는 경우가 많습니다.



Crontab에서 Lynx를 활용하는 방법에 대한 웹문서는 많이 있습니다. 


명시적으로 저와 완전히 동일한 방법을 사용한 웹문서를 찾지는 못했지만 저는 아래와 같은 옵션으로 해결했습니다.



* * * * /path/lynx -accept_all_cookies -source URL > /dev/null 2>&1



-accept_all_cookies 

: Lynx로 접속해보면 쿠키 허용 여부를 묻는 경우가 많더군요.


-source 

: 포그라운드에서 이 옵션을 넣지 않으면 Lynx가 실행된 상태로 남아있습니다.


> /dev/null 2>&1 

: 다들 아시겠지만 > /dev/null 은 결과값에 대한 표준 출력을 /dev/null로 넣고, 2>&1 은 표준에러를 표준출력으로 redirection 합니다.



팁 & 노하우

분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 2019년 새해 복 많이 받으세요! 15 file 마스터 2019.01.01 415
공지 사이트 정보등록을 신경써서 해주시기 바랍니다. 3 마스터 2018.12.31 585
공지 회원 전용 페이지가 생겼습니다. 15 file 마스터 2018.03.20 3968
205 체온계/의료기기의 통관과 관련된 사항입니다 이니스프리 2019.01.17 13
204 MySQL 최신버전에서 그누보드 설치시 비밀번호 오류 해결하기 title: 만렙이 되어보자도토리묵 2019.01.13 10
203 유튜브 iframe api의 autoplay 옵션과 관련하여 1 이니스프리 2019.01.05 38
202 2019년 공휴일 미리보기(?) 1 updatefile 이니스프리 2019.01.05 15
201 [유튜브] 타인의 유튜브 재생목록 공유하기 이니스프리 2019.01.04 43
200 ESET Internet Security 사용시 인터넷 속도저하와 관련하여 이니스프리 2019.01.01 29
199 [파이썬/PHP] 스트링 앞에 0 채워서 자리수 맞추기 이니스프리 2019.01.01 11
198 Bose Sleepbuds의 사용 환경 등에 관하여 이니스프리 2018.12.31 19
197 Instaloader / Instalooter 간단한 사용기 이니스프리 2018.12.30 28
196 해외직구시 카드 중복결제에 대하여 (아마존 등) 9 이니스프리 2018.12.30 99
195 [정리] 그누보드 관련된 몇 가지 소식들 이니스프리 2018.12.29 39
194 국가별 연말 휴무일 정보 이니스프리 2018.12.25 37
193 윈도우 탐색기의 새로 고침 기능 자동화하기 (2) 이니스프리 2018.12.25 13
192 미국 내 주별 세일즈 택스에 대한 정리 (펌) 이니스프리 2018.12.09 46
191 Eva Icons - 웹, iOS, 안드로이드를 위한 오픈소스 아이콘 2 이니스프리 2018.12.08 37
190 해외 VPS를 게이트웨이/프록시 서버로 사용하여 국내 100회선의 서버 속도를 높여보자 5 Seia 2018.12.04 46
189 국전 '빨간집' 위치 및 영업시간 등 정보 3 이니스프리 2018.11.30 455
» Lynx를 이용하여 특정 페이지를 주기적으로 방문하는 것을 Crontab에 넣는 방법 이니스프리 2018.11.29 24
187 [파이썬] 파일을 읽어서 각 행을 리스트로 만들기 이니스프리 2018.11.25 72
186 제조사별 서버 원격관리 툴의 명칭 정리 (iLO, iDRAC, IPMI 등) 이니스프리 2018.11.22 54
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11
서버에 요청 중입니다. 잠시만 기다려 주십시오...