팁 & 노하우

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

?

단축키

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
번호 제목 글쓴이 날짜 조회 수
공지 사이트 정보 등록에 경고로 변경된 분들 참고하세요. 4 마스터 2019.06.19 231
공지 [중요 공지 포함] 사이트가 복구 되었습니다. 37 마스터 2019.06.18 437
공지 호스팅 신청이 다시 가능합니다. 17 마스터 2019.04.18 1317
공지 회원 전용 페이지가 생겼습니다. 15 file 마스터 2018.03.20 7007
193 윈도우 탐색기의 새로 고침 기능 자동화하기 (2) 이니스프리 2018.12.25 78
192 미국 내 주별 세일즈 택스에 대한 정리 (펌) 이니스프리 2018.12.09 188
191 Eva Icons - 웹, iOS, 안드로이드를 위한 오픈소스 아이콘 2 이니스프리 2018.12.08 44
190 해외 VPS를 게이트웨이/프록시 서버로 사용하여 국내 100회선의 서버 속도를 높여보자 5 Seia 2018.12.04 88
189 국전 '빨간집' 위치 및 영업시간 등 정보 3 이니스프리 2018.11.30 1592
» Lynx를 이용하여 특정 페이지를 주기적으로 방문하는 것을 Crontab에 넣는 방법 이니스프리 2018.11.29 42
187 [파이썬] 파일을 읽어서 각 행을 리스트로 만들기 이니스프리 2018.11.25 182
186 제조사별 서버 원격관리 툴의 명칭 정리 (iLO, iDRAC, IPMI 등) 이니스프리 2018.11.22 187
185 윈도우 MAK 라이센스의 인증 가능횟수 확인방법 4 이니스프리 2018.11.21 681
184 텔레그램(Telegram)의 보안 및 안전성에 대하여 (기술 내외적 요소를 고려) 이니스프리 2018.11.21 463
183 마우스 우클릭 '보내기' 메뉴를 편집하는 방법 이니스프리 2018.11.20 104
182 그누보드 캡챠(KCaptcha)의 설정을 변경하는 방법 이니스프리 2018.11.14 142
181 [학술정보] Breaking character and natural image based CAPTCHA using feature classification 1 이니스프리 2018.11.13 38
180 윈도우 탐색기의 새로 고침 기능 자동화하기 2 이니스프리 2018.11.13 308
179 [우분투/파이썬] pip로 pytesseract를 설치 후 not installed or not in your path 메세지에 대한 대처방법 이니스프리 2018.11.12 220
178 유튜브에서 국내 캐시서버로 연결되었는지 확인하는 방법 file 이니스프리 2018.11.09 95
177 윈도우의 CMD 창에서 Ctrl+V로 붙여넣기 (윈도우 10 / 윈도우 8 이하) 3 file 이니스프리 2018.11.08 224
176 파이썬3에서 인코딩과 관련된 문제의 해결방법 3 이니스프리 2018.11.06 68
175 동일한 페이지 내에서 복수의 OwlCarousel의 설정을 달리하는 방법 이니스프리 2018.11.05 44
174 ABBYY FineReader의 OCR 언어 세팅 - 한국어(한글) vs 한국어 등 관련 이니스프리 2018.11.05 118
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12
서버에 요청 중입니다. 잠시만 기다려 주십시오...